Backup Command
Manage backups for database attachments.
gordon backup
gordon backup <subcommand>
Subcommands:
list [domain]- List backups globally or for one domainrun <domain> [--db <name>]- Trigger an immediate backupdetect <domain>- Detect supported databases for a domainstatus- Show backup status across domains
Note: Backup commands currently require remote mode (
--remote+--token, or configured remotes).
gordon backup run <domain>auto-selects the database only when exactly one supported DB attachment is detected. If multiple DB attachments are present, pass--db <name>.
In normal usage, configure remotes once (gordon remotes ...) and run backup commands without per-command remote flags.
Examples
# List all backups
gordon backup list
# List backups for one domain
gordon backup list app.example.com
# Trigger backup (auto-detect when exactly one DB attachment exists)
gordon backup run app.example.com
# Trigger backup for specific attachment name
gordon backup run app.example.com --db postgres
# Detect DB attachments
gordon backup detect app.example.com
# Status summary
gordon backup status
Output Columns
list
<domain>\t<db>\t<status>\t<started_at>\t<backup_id>
detect
<name>\t<type>\t<host>\t<port>\t<image>
status
<domain>\t<db>\t<status>\t<started_at>
run
<domain>\t<db>\t<status>\t<started_at>\t<backup_id>\t<size_bytes>
Required Permissions
- Read operations (
list,status,detect) requireadmin:status:read. runrequiresadmin:config:write.