Commit Graph
3 Commits
Author SHA1 Message Date
govandLetta Code ec09b49282 feat: add PDS backup service with rclone + S3
Deploy PDS / deploy (push) Canceled after 0s
Three backup types: pre-update (Watchtower lifecycle hook),
pre-deploy (Ansible task), and periodic (systemd timer).
All uploads go to OVH S3 via rclone. Backs up SQLite DBs,
pds.env, and Caddy config.

👾 Generated with [Letta Code](https://letta.com)

Co-Authored-By: Letta Code <noreply@letta.com>
2026-08-04 18:00:34 -04:00
govandLetta Code 9ee7e97324 feat: template pds.env with Ansible-managed config
Reads installer-generated secrets from pds.env and re-templates it with
config from vars/main.yml (S3, SMTP, blob limits, etc.). Secrets are
preserved across runs; only config changes trigger a restart.

👾 Generated with [Letta Code](https://letta.com)

Co-Authored-By: Letta Code <noreply@letta.com>
2026-07-31 18:01:10 -04:00
gov 7936661e00 feat: basic PDS playbook 2026-07-31 17:00:42 -04:00