Auto-configure OpenAI API Key from OpenRouter/Mistral to bypass UI Onboarding screen

This commit is contained in:
Jannik committed 2026-10-01 18:45:32 +02:00
1 parent 20a746e6e9
commit 4d64e09cd6
2 files changed
+17

No files matched your search

+15
View File
@@ -333,6 +333,21 @@ decrypt_envs() {
log "Generating missing BETTER_AUTH_SECRET in .env..." log "Generating missing BETTER_AUTH_SECRET in .env..."
echo "BETTER_AUTH_SECRET=\"$(openssl rand -hex 32)\"" >> "${svc_dir}/.env" echo "BETTER_AUTH_SECRET=\"$(openssl rand -hex 32)\"" >> "${svc_dir}/.env"
fi fi
# Auto-configure default LLM to bypass UI Onboarding
if ! grep -q "OPENAI_API_KEY=" "${svc_dir}/.env" && ! grep -q "ANTHROPIC_API_KEY=" "${svc_dir}/.env"; then
if grep -q "OPENROUTER_API_KEY=" "${svc_dir}/.env"; then
log "Auto-configuring OpenRouter as default LLM..."
echo "" >> "${svc_dir}/.env"
echo "OPENAI_BASE_URL=https://openrouter.ai/api/v1" >> "${svc_dir}/.env"
grep "OPENROUTER_API_KEY=" "${svc_dir}/.env" | sed 's/OPENROUTER_API_KEY=/OPENAI_API_KEY=/' >> "${svc_dir}/.env"
elif grep -q "MISTRAL_API_KEY=" "${svc_dir}/.env"; then
log "Auto-configuring Mistral as default LLM..."
echo "" >> "${svc_dir}/.env"
echo "OPENAI_BASE_URL=https://api.mistral.ai/v1" >> "${svc_dir}/.env"
grep "MISTRAL_API_KEY=" "${svc_dir}/.env" | sed 's/MISTRAL_API_KEY=/OPENAI_API_KEY=/' >> "${svc_dir}/.env"
fi
fi
fi fi
chmod 600 "${svc_dir}/.env" chmod 600 "${svc_dir}/.env"
+2
View File
@@ -32,6 +32,8 @@ services:
PAPERCLIP_AUTH_BASE_URL_MODE: "explicit" PAPERCLIP_AUTH_BASE_URL_MODE: "explicit"
PAPERCLIP_PUBLIC_URL: "https://paperclip.orfel.de" PAPERCLIP_PUBLIC_URL: "https://paperclip.orfel.de"
BETTER_AUTH_SECRET: "${BETTER_AUTH_SECRET}" BETTER_AUTH_SECRET: "${BETTER_AUTH_SECRET}"
OPENAI_API_KEY: "${OPENAI_API_KEY}"
OPENAI_BASE_URL: "${OPENAI_BASE_URL}"
OPENROUTER_API_KEY: "${OPENROUTER_API_KEY}" OPENROUTER_API_KEY: "${OPENROUTER_API_KEY}"
MISTRAL_API_KEY: "${MISTRAL_API_KEY}" MISTRAL_API_KEY: "${MISTRAL_API_KEY}"
MINIMAX_API_KEY: "${MINIMAX_API_KEY}" MINIMAX_API_KEY: "${MINIMAX_API_KEY}"