fb0b692f83190978ca3eff2419e19d10b9e492d5
The v5 rewrite gates AI features behind two new env vars we never had. Opening the AI Integrations tab calls aiProviders.list, which runs assertCredentialEncryptionConfigured() and throws AI_CREDENTIAL_ENCRYPTION_UNAVAILABLE when ENCRYPTION_SECRET is unset -- so the tab errored on mount instead of rendering. The agent workspace has a second gate: isAgentEnvironmentConfigured() requires ENCRYPTION_SECRET *and* REDIS_URL, so add a dedicated redis to the stack rather than leaving the agent half-broken. Every other redis on the host is on another stack's private network. ENCRYPTION_SECRET encrypts stored provider API keys at rest (schema requires >=32 chars); rotating it makes saved keys undecryptable, so it is pinned like AUTH_SECRET. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
homelabstack
Description
Mirror of ginnoir/homelabstack (primary on GitHub).
824 KiB
0 Stars
1 Watchers
0 Forks
Languages
Python
54.3%
Shell
18.5%
PowerShell
15.9%
JavaScript
5.5%
HTML
4.6%
Other
1.1%