- gitea/docker-compose.yml: single container, SQLite, port 3000, data at
/data/server-infra/gitea/
- setup.sh: restructure to separate recovery (one-time) from deploy (idempotent)
for all services; add data dirs for gitea; loop over all services on deploy
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
setup.sh recovers docker-compose files from running containers via
uvx docker-autocompose, creates infra_service system user, and deploys
to /opt/server-infra/.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>