From c07a9835fc552b018087a1e26443d4a2f6425d55 Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Tue, 23 Sep 2025 12:48:43 +0200 Subject: [PATCH] Updated Flowise Credentials --- roles/web-app-flowise/schema/main.yml | 6 ++++++ roles/web-app-flowise/templates/env.j2 | 8 ++++---- roles/web-app-flowise/vars/main.yml | 2 ++ 3 files changed, 12 insertions(+), 4 deletions(-) create mode 100644 roles/web-app-flowise/schema/main.yml diff --git a/roles/web-app-flowise/schema/main.yml b/roles/web-app-flowise/schema/main.yml new file mode 100644 index 00000000..0cb63c57 --- /dev/null +++ b/roles/web-app-flowise/schema/main.yml @@ -0,0 +1,6 @@ +credentials: + llm_master_key: + description: "Master Key for LiteLLM" + algorithm: "alphanumeric" + validation: + min_length: 50 diff --git a/roles/web-app-flowise/templates/env.j2 b/roles/web-app-flowise/templates/env.j2 index 9ddf75b4..20c36362 100644 --- a/roles/web-app-flowise/templates/env.j2 +++ b/roles/web-app-flowise/templates/env.j2 @@ -1,15 +1,15 @@ # LiteLLM -LITELLM_MASTER_KEY=dummy-key +LITELLM_MASTER_KEY={{ FLOWISE_LITELLM_MASTER_KEY }} LITELLM_CONFIG=/etc/litellm/config.yaml # Flowise PORT={{ FLOWISE_PORT_INTERNAL }} -FLOWISE_USERNAME=admin -FLOWISE_PASSWORD=admin +FLOWISE_USERNAME={{ users.administrator.username }} +FLOWISE_PASSWORD={{ users.administrator.password }} DATABASE_PATH=/root/.flowise FLOWISE_FILE_STORAGE_PATH=/root/.flowise/storage # Qdrant + LiteLLM/Ollama: QDRANT_URL={{ FLOWISE_QDRANT_INTERNAL_URL }} OPENAI_API_BASE={{ FLOWISE_LITELLM_INTERNAL_URL }}/v1 -OPENAI_API_KEY=dummy-key +OPENAI_API_KEY={{ FLOWISE_LITELLM_MASTER_KEY }} diff --git a/roles/web-app-flowise/vars/main.yml b/roles/web-app-flowise/vars/main.yml index 51735e20..e05fb4d9 100644 --- a/roles/web-app-flowise/vars/main.yml +++ b/roles/web-app-flowise/vars/main.yml @@ -23,6 +23,8 @@ FLOWISE_LITELLM_PORT: 4000 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_DOCKER: "/etc/litellm/config.yaml" +FLOWISE_LITELLM_MASTER_KEY: "{{ applications | get_app_conf(application_id, 'credentials.llm_master_key') }}" + ## Qdrant # https://qdrant.tech/