Auto-generate and persist session secret on first startup

- Generate random 32-byte session secret if not set via env var
- Persist to $UPAAS_DATA_DIR/session.key for container restarts
- Load existing secret from file on subsequent startups
- Change container data directory to /var/lib/upaas
This commit is contained in:
sneak committed 2025-12-29 16:12:30 +07:00
1 parent 5fb0b111fc
commit dce898bbdb
3 files changed
+70 -9

No files matched your search

+3 -1
View File
@@ -170,10 +170,12 @@ Environment variables:
docker run -d \
-p 8080:8080 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v upaas-data:/data \
-v upaas-data:/var/lib/upaas \
upaas
```
Session secrets are automatically generated on first startup and persisted to `$UPAAS_DATA_DIR/session.key`.
## License
MIT