ownstack backups

The command that answers "is everything actually backed up?" — because a backup system nobody can see is a backup system nobody uses.

Usage

$ ownstack backups
Stacks:
  prod-hub     aws      backups=on   bucket=ownstack-db-backups   last=2026-08-20T10:15Z
  hz-budbooks  hetzner  backups=off  bucket=ownstack-db-backups   last=never

Apps with databases:
  covered-api  prod-hub   schedule=15 7 * * *   last=2026-08-21T07:15Z
  naked-api    bare-stack schedule=-            last=NEVER

1 database app(s) have NEVER completed a backup.

Two tables: stacks (backup config, destination bucket, last stack backup job) and every database-bearing app (schedule cron, last completed backup). Failed backups never count as coverage, and apps that have a database but no completed backup are counted in red — that is the number that bites.

For scripts and agents

$ ownstack backups --json

Emits the raw /api/backups/overview payload unmodified.

See also Stack backups for configuring schedules and destinations.