Align the project baseline with the latest admin interface styling and layout structure while documenting setup and usage updates in README.
1004 B
1004 B
Install Secrets Recovery
This project keeps runtime installation secrets in apps/api/data/secrets/install.env.
Important
- Do not rotate
POSTGRES_PASSWORD,JWT_ACCESS_SECRET, orJWT_REFRESH_PEPPERautomatically after first bootstrap. - A mismatch between
install.envand initialized Postgres volume can break database access.
Safe recovery steps
- Stop services:
docker compose down
- Restore
apps/api/data/secrets/install.envfrom backup. - Start services:
docker compose up -d --build
If backup is unavailable, you have two options:
- Preferred: recover credentials directly from running database/admin secret reveal in another environment.
- Last resort: reset local volumes and lose local dev data:
docker compose down -vpython apps/api/scripts/bootstrap_install.pydocker compose up -d --build
Dev access ports
To expose DB/Redis/MinIO to host tools:
docker compose -f docker-compose.yml -f docker-compose.dev-ports.yml up -d