4 Commits

7 changed files with 19 additions and 15 deletions

View File

@@ -13,5 +13,7 @@
package_name: swap-forge package_name: swap-forge
- name: Execute create swapfile script - name: Execute create swapfile script
shell: swap-forge "{{swapfile_size}}" shell: swap-forge "{{ SWAPFILE_SIZE }}"
become: true become: true
async: "{{ ASYNC_TIME if ASYNC_ENABLED | bool else omit }}"
poll: "{{ ASYNC_POLL if ASYNC_ENABLED | bool else omit }}"

View File

@@ -1,2 +1,3 @@
application_id: "svc-opt-swapfile" application_id: "svc-opt-swapfile"
swapfile_size: "{{ applications | get_app_conf(application_id, 'swapfile_size') }}"
SWAPFILE_SIZE: "{{ applications | get_app_conf(application_id, 'swapfile_size') }}"

View File

@@ -0,0 +1,6 @@
credentials:
llm_master_key:
description: "Master Key for LiteLLM"
algorithm: "alphanumeric"
validation:
min_length: 50

View File

@@ -1,15 +1,15 @@
# LiteLLM # LiteLLM
LITELLM_MASTER_KEY=dummy-key LITELLM_MASTER_KEY={{ FLOWISE_LITELLM_MASTER_KEY }}
LITELLM_CONFIG=/etc/litellm/config.yaml LITELLM_CONFIG=/etc/litellm/config.yaml
# Flowise # Flowise
PORT={{ FLOWISE_PORT_INTERNAL }} PORT={{ FLOWISE_PORT_INTERNAL }}
FLOWISE_USERNAME=admin FLOWISE_USERNAME={{ users.administrator.username }}
FLOWISE_PASSWORD=admin FLOWISE_PASSWORD={{ users.administrator.password }}
DATABASE_PATH=/root/.flowise DATABASE_PATH=/root/.flowise
FLOWISE_FILE_STORAGE_PATH=/root/.flowise/storage FLOWISE_FILE_STORAGE_PATH=/root/.flowise/storage
# Qdrant + LiteLLM/Ollama: # Qdrant + LiteLLM/Ollama:
QDRANT_URL={{ FLOWISE_QDRANT_INTERNAL_URL }} QDRANT_URL={{ FLOWISE_QDRANT_INTERNAL_URL }}
OPENAI_API_BASE={{ FLOWISE_LITELLM_INTERNAL_URL }}/v1 OPENAI_API_BASE={{ FLOWISE_LITELLM_INTERNAL_URL }}/v1
OPENAI_API_KEY=dummy-key OPENAI_API_KEY={{ FLOWISE_LITELLM_MASTER_KEY }}

View File

@@ -23,6 +23,8 @@ FLOWISE_LITELLM_PORT: 4000
FLOWISE_LITELLM_INTERNAL_URL: "http://litellm:{{ FLOWISE_LITELLM_PORT }}" FLOWISE_LITELLM_INTERNAL_URL: "http://litellm:{{ FLOWISE_LITELLM_PORT }}"
FLOWISE_LITELLM_CONFIG_PATH_HOST: "{{ [ docker_compose.directories.config, 'litellm.config.yaml' ] | path_join }}" FLOWISE_LITELLM_CONFIG_PATH_HOST: "{{ [ docker_compose.directories.config, 'litellm.config.yaml' ] | path_join }}"
FLOWISE_LITELLM_CONFIG_PATH_DOCKER: "/etc/litellm/config.yaml" FLOWISE_LITELLM_CONFIG_PATH_DOCKER: "/etc/litellm/config.yaml"
FLOWISE_LITELLM_MASTER_KEY: "{{ applications | get_app_conf(application_id, 'credentials.llm_master_key') }}"
## Qdrant ## Qdrant
# https://qdrant.tech/ # https://qdrant.tech/

View File

@@ -9,6 +9,8 @@ features:
oidc: true oidc: true
ldap: false # OIDC is already activated so LDAP isn't necessary ldap: false # OIDC is already activated so LDAP isn't necessary
server: server:
status_codes:
api: 400
domains: domains:
canonical: canonical:
console: "console.s3.{{ PRIMARY_DOMAIN }}" console: "console.s3.{{ PRIMARY_DOMAIN }}"
@@ -16,13 +18,6 @@ server:
aliases: [] aliases: []
csp: csp:
flags: {} flags: {}
#script-src-elem:
# unsafe-inline: true
#script-src:
# unsafe-inline: true
# unsafe-eval: true
#style-src:
# unsafe-inline: true
whitelist: whitelist:
font-src: [] font-src: []
connect-src: [] connect-src: []

View File

@@ -1,5 +1,3 @@
Here are user-focused **README.md** drafts for the four roles, following your template structure and describing the **role** (what the installed software does for users), not the folder.
# Open WebUI # Open WebUI
## Description ## Description