Commit Graph
2 Commits
Author SHA1 Message Date
steffen 7a39ac494f agent image: add sqlite3 + sync v1.3 (SQLite file backups, chunked upload, metrics)
Build and Push backhaul-agent / build (push) Successful in 39s
- sqlite3 in the image so the agent can back up SQLite files (Vaultwarden etc.) via .dump.
- Sync backhaul-agent.py to v1.3: sqlite engine (sqlite:<path> target), chunked upload
  (large dumps past the CDN cap), live metrics, self-update UA fix.
2026-08-11 16:14:35 +02:00
steffen f2257eae40 backhaul-agent: public containerized DB-backup client
Build and Push backhaul-agent / build (push) Successful in 42s
One docker run on a database's private network starts backing it up:
- backhaul-agent.py: stdlib-only sidecar — every-minute check-in, app-owned
  dump schedule, streams pg_dump/mysqldump/mongodump home chunked, self-updates.
- entrypoint.sh: bootstraps the newest script, installs the once-a-minute cron
  (sources persisted env), runs once immediately, hands off to cron; logs to a
  file surfaced via docker logs.
- Dockerfile: debian-slim + pg_dump 17 (PGDG — required for Postgres 17 servers)
  + mysql client. Mongo tools to follow.
- CI builds + pushes the public image and asserts the dump tools are present.
2026-08-11 13:56:01 +02:00