Rotating password_seed
When: Database passwords may have been exposed.
Impact: All derived passwords change. Databases will reject connections until updated.
-
Stop all apps:
Terminal window docker stop $(docker ps -q --filter label=holden.managed=true) -
Update each database password manually:
PostgreSQL:
Terminal window docker exec -it myapp-needs-postgres psql -U postgres -c \"ALTER USER myapp PASSWORD 'new-password';"Valkey:
Terminal window docker exec -it myapp-needs-valkey valkey-cli CONFIG SET requirepass "new-password" -
Generate a new seed:
Terminal window openssl rand -hex 32 > /data/password_seed -
Restart Holden:
Terminal window docker restart holden
Apps will reconnect with the new derived passwords.