feat(litellm): add UI_USERNAME/UI_PASSWORD for the admin UI login
Without these, LiteLLM's /ui falls back to username 'admin' and the master key as the password, forcing the master key to be typed into a browser. generate-secrets.sh now fills UI_PASSWORD like the other secrets. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Q2CR8yawSf7pwAVYnjwFea
This commit is contained in:
@@ -28,3 +28,8 @@ LITELLM_PORT=4000
|
|||||||
LITELLM_MASTER_KEY=
|
LITELLM_MASTER_KEY=
|
||||||
LITELLM_SALT_KEY=
|
LITELLM_SALT_KEY=
|
||||||
LITELLM_DB_PASSWORD=
|
LITELLM_DB_PASSWORD=
|
||||||
|
# Admin UI login (https://<proxy>/ui). Without these, LiteLLM falls back to
|
||||||
|
# username "admin" / password = LITELLM_MASTER_KEY — set these instead so the
|
||||||
|
# master key never has to be typed into the browser.
|
||||||
|
UI_USERNAME=admin
|
||||||
|
UI_PASSWORD=
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Generates random values for the secrets docker-compose.yml requires
|
# Generates random values for the secrets docker-compose.yml requires
|
||||||
# (LITELLM_MASTER_KEY, LITELLM_SALT_KEY, LITELLM_DB_PASSWORD) and writes
|
# (LITELLM_MASTER_KEY, LITELLM_SALT_KEY, LITELLM_DB_PASSWORD, UI_PASSWORD)
|
||||||
# them into .env — creating it from .env.example first if it doesn't exist.
|
# and writes them into .env — creating it from .env.example first if it
|
||||||
|
# doesn't exist.
|
||||||
#
|
#
|
||||||
# ponytail: only fills in blank values, never overwrites ones you've already
|
# ponytail: only fills in blank values, never overwrites ones you've already
|
||||||
# set — safe to re-run. Re-running won't touch LITELLM_SALT_KEY once it's
|
# set — safe to re-run. Re-running won't touch LITELLM_SALT_KEY once it's
|
||||||
@@ -24,5 +25,6 @@ set_if_blank() {
|
|||||||
set_if_blank LITELLM_MASTER_KEY "$(openssl rand -hex 32)"
|
set_if_blank LITELLM_MASTER_KEY "$(openssl rand -hex 32)"
|
||||||
set_if_blank LITELLM_SALT_KEY "$(openssl rand -hex 32)"
|
set_if_blank LITELLM_SALT_KEY "$(openssl rand -hex 32)"
|
||||||
set_if_blank LITELLM_DB_PASSWORD "$(openssl rand -hex 32)"
|
set_if_blank LITELLM_DB_PASSWORD "$(openssl rand -hex 32)"
|
||||||
|
set_if_blank UI_PASSWORD "$(openssl rand -hex 16)"
|
||||||
|
|
||||||
echo "Done. Review .env, then set OPENWEBUI_LITELLM_KEY per docs/proxy-key-onboarding.md."
|
echo "Done. Review .env, then set OPENWEBUI_LITELLM_KEY per docs/proxy-key-onboarding.md."
|
||||||
|
|||||||
Reference in New Issue
Block a user