feat(vaultwarden): add SMTP configuration options and enhance signup settings
- Introduced SMTP settings for Vaultwarden including host, port, security, and authentication details. - Added variables for signup verification, 2FA settings, password hints, and logging options. - Updated Vaultwarden deployment to utilize new SMTP configurations. - Enhanced Grafana module to support dynamic dashboard and datasource provisioning. - Added LLM proxy configuration for Open Web UI with necessary environment variables.
This commit is contained in:
@@ -5,24 +5,11 @@
|
||||
podman_group: "{{ llama_group | default('llama') }}"
|
||||
podman_extra_groups: "users,video"
|
||||
podman_user_home: "{{ llama_home | default('/home/llama') }}"
|
||||
__llama_models__: "{{ llama_models | default([]) }}"
|
||||
__llama_router_dir__: "{{ podman_user_home }}/models/.router"
|
||||
__llama_managed_dir__: "{{ podman_user_home }}/models/managed"
|
||||
__llama_links_dir__: "{{ podman_user_home }}/models/managed-links"
|
||||
__llama_manifest_file__: "{{ __llama_router_dir__ }}/manifest.json"
|
||||
__llama_models_input_file__: "{{ __llama_router_dir__ }}/desired-models.json"
|
||||
__llama_preset_global__: "{{ llama_preset_global | default({}) }}"
|
||||
__llama_preset_global_input_file__: "{{ __llama_router_dir__ }}/preset-global.json"
|
||||
__llama_preset_file__: "{{ __llama_router_dir__ }}/models.ini"
|
||||
__llama_sync_script__: "{{ __llama_router_dir__ }}/llama_hf_sync.py"
|
||||
__llama_sync_venv__: "{{ llama_sync_venv | default(__llama_router_dir__ ~ '/.venv') }}"
|
||||
__llama_sync_python__: "{{ __llama_sync_venv__ }}/bin/python"
|
||||
__llama_models_max__: "{{ llama_models_max_loaded | default(1) }}"
|
||||
podman_user_folders:
|
||||
- models
|
||||
- .cache
|
||||
- .cache/llama.cpp
|
||||
pods:
|
||||
podman_pods:
|
||||
- name: llama.cpp
|
||||
repo:
|
||||
image: ghcr.io/ggml-org/llama.cpp:server-vulkan
|
||||
@@ -67,16 +54,11 @@
|
||||
- "nvidia.com/gpu=all"
|
||||
- "/dev/kfd:/dev/kfd:rw"
|
||||
- "/dev/dri:/dev/dri:rw"
|
||||
roles:
|
||||
- llama_models_sync
|
||||
- podman
|
||||
|
||||
tasks:
|
||||
- name: Sync llama models from Hugging Face
|
||||
ansible.builtin.include_tasks:
|
||||
file: tasks/llama_models_sync.yml
|
||||
when: llama_models_sync_enabled | default(true)
|
||||
|
||||
- name: Setup Pods
|
||||
ansible.builtin.include_tasks:
|
||||
file: tasks/podman.yml
|
||||
|
||||
- name: Query llama router model list
|
||||
ansible.builtin.uri:
|
||||
url: "http://127.0.0.1:{{ llama_port | default(8012) }}/models?reload=1"
|
||||
|
||||
Reference in New Issue
Block a user