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..."
echo "BETTER_AUTH_SECRET=\"$(openssl rand -hex 32)\"" >> "${svc_dir}/.env"
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
chmod 600 "${svc_dir}/.env"