The Backup page allows you to create manual backups, schedule automatic backups, and restore deployments from backup archives.
Backups Overview
The main backup list shows all available backups across your deployments:
- Deployment — Source deployment name
- Created — Backup timestamp
- Size — Archive file size
- Type — Manual or scheduled
- Status — Completed, in progress, or failed
Filtering Backups
Use the filter options to find specific backups:
- Deployment — Filter by deployment
- Date Range — Select time period
- Type — Manual or scheduled
Creating a Backup
- Click "Create Backup"
- Select the deployment to backup
- Configure backup options:
- Include Files — Backup filesystem data
- Include Database — Backup database dump
- Description — Add a note (optional)
- Click "Start Backup"
The backup runs in the background. You can monitor progress in the Jobs section.
Backup from Deployment Page
You can also create a backup directly from a deployment's detail page:
- Navigate to the deployment
- Go to the Backups tab
- Click "Create Backup"
Restoring from Backup
Restore a deployment to a previous state using a backup.
- Find the backup you want to restore
- Click the restore icon (↻) or "Restore" button
- Configure restore options:
- Target Deployment — Restore to original or different deployment
- Restore Files — Restore filesystem data
- Restore Database — Restore database from dump
- Auto Start — Start deployment after restore
- Review the warning about data overwrite
- Click "Restore"
Restore to New Deployment
You can restore a backup as a new deployment:
- Select the backup
- Click "Restore"
- Choose "New Deployment" as target
- Enter a name for the new deployment
- Complete the restore
Downloading Backups
Download a backup archive to your local machine:
- Find the backup in the list
- Click the download icon (⬇)
- Save the
.tar.gzfile
Deleting Backups
- Select the backup(s) to delete
- Click "Delete Selected" or the trash icon
- Confirm deletion
Backup Jobs
The Jobs tab shows the status of ongoing and recent backup/restore operations:
| Status | Description |
|---|---|
| Pending | Job is queued |
| Running | Job is in progress |
| Completed | Job finished successfully |
| Failed | Job encountered an error |
Click on a job to see detailed progress and logs.
Scheduled Backups
Configure automatic backups from the deployment's backup settings or via the Scheduler.
From Deployment Settings
- Navigate to the deployment
- Go to Settings → Backups
- Enable "Scheduled Backups"
- Configure the schedule:
- Frequency — Daily, weekly, or custom cron
- Time — When to run the backup
- Retention — How many backups to keep
- Save settings
Using the Scheduler
For more control, use the Scheduler to create backup tasks with custom cron expressions.
Backup Configuration
Fine-tune backup settings for each deployment:
Exclusion Patterns
Exclude files from backups using glob patterns:
*.log— Exclude log filescache/*— Exclude cache directorynode_modules/*— Exclude npm packages.git/*— Exclude git history
Database Selection
If your deployment has multiple databases, select which ones to include in backups.
Backup Storage
Backups are stored on the server at the configured backup path. The backup list shows:
- Total storage used
- Available space
- Backup count per deployment
Best Practices
- Regular backups — Schedule daily backups for important deployments
- Test restores — Periodically verify backups by restoring to a test environment
- Off-site copies — Download critical backups for off-site storage
- Pre-change backups — Always backup before updates or migrations
- Retention policy — Balance storage space with backup history needs
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
n | Create new backup |
r | Refresh backup list |
/ | Focus search |