Skip to content

v0.1.1 — server-managed backups

Choose a tag to compare

@aderaaij aderaaij released this 23 Jul 10:37
· 20 commits to main since this release

The server now backs itself up — no host cron required.

Added

  • Server-managed backups: a nightly pg_dump into the /backups mount (BACKUP_TIME, default 03:30 container time; newest BACKUP_KEEP dumps retained, default 30), a catch-up backup shortly after startup when the newest dump is stale, and an automatic dump right before pending database migrations run on an upgrade — so a bad migration is always recoverable.
  • Back up now button on the admin System screen (POST /api/admin/backup).
  • Prefer managing backups yourself? Set BACKUP_ENABLED=false and mount the backup dir :ro — freshness reporting works either way. See the README's Backups section.

Changed

  • The compose /backups mount is read-write by default now (was :ro). Host-managed setups should add :ro back in an override file alongside BACKUP_ENABLED=false.
  • The Docker image includes postgresql-client (pg_dump).

Full notes in CHANGELOG.md.