2 Commits

Author SHA1 Message Date
Tobias Wallura 9b57c5697f fix(docker): use writable directories for supervisord pid and redis data
- supervisord: write pidfile to /tmp (tmpfs) instead of read-only /app
- redis: set working dir to /var/lib/redis (tmpfs) for RDB snapshots

Fixes "could not write pidfile" and "Failed opening temp RDB file" errors
in read-only root filesystem deployment (docker-compose.yml security hardening).

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-07-01 17:50:06 +02:00
unclecode 60886d1a0c release: merge 0.9.0 secure-by-default Docker server hardening into develop
Squash of security/docker-hardening-2026-06 (the full R1-R7 redesign) plus the
three new 0.9.0 security fixes (download path traversal, streaming-path SSRF,
extra_args RCE) and uniform egress pinning across all browser-fetch endpoints.

Version 0.9.0. Supersedes the 0.8.8/0.8.9 non-breaking patches with their
breaking-by-design variants; the 0.8.8/0.8.9 CHANGELOG and credit ledger
entries are preserved. The old exec-based hook_manager.py is removed in favor
of declarative hook_registry.py. Security suite: 309 passed, 1 xfailed.

See deploy/docker/MIGRATION.md for the breaking-change migration guide.
2026-06-18 09:20:07 +00:00