PodWarden
User ManualPodWarden

Backups

Restic backup policies with schedules, retention, and snapshot management

PodWarden backups page
Backup policies with schedules, retention settings, and snapshot management

What you see

URL: /backups

The backups page lists all backup policies configured in PodWarden. Each policy defines what to back up, how often, how long to keep snapshots, and where to store them. PodWarden uses Restic for efficient, encrypted, deduplicated backups.

Fields / columns

ColumnDescription
NameDisplay name for the backup policy
WorkloadThe deployment this policy backs up
ScheduleCron expression defining when backups run (e.g. 0 2 * * * for daily at 2 AM)
RetentionHow many snapshots to keep (e.g. 7 daily, 4 weekly, 12 monthly)
Modehot (live backup while workload runs) or cold (workload is scaled down during backup)
StorageThe storage connection used for backup data
StatusCurrent state of the backup policy (see status badges below)

Available actions

ActionWhereWhat it does
CreateList page toolbarOpens the backup policy form
EditPolicy rowModify the policy schedule, retention, mode, or storage target
DeletePolicy rowRemoves the backup policy and its cron job from the cluster
ApplyPolicy rowCreates or updates the Kubernetes CronJob that runs the backup on schedule
Run nowPolicy rowTriggers an immediate backup run outside the normal schedule
View snapshotsPolicy rowLists all available snapshots for this policy with timestamps and sizes
RestoreSnapshot listRestores workload data from a selected snapshot

Create backup policy

PodWarden create backup policy modal
Create a new backup policy with schedule, retention, mode, and storage target

The create form lets you configure: policy name, target deployment, cron schedule, retention settings (daily, weekly, monthly), backup mode (hot or cold), and storage connection.

Snapshots

PodWarden backup snapshots expanded view
Expanded policy row showing available snapshots with timestamps and sizes

Click a policy row to expand and see its snapshots. Each snapshot shows the timestamp, size, and provides a Restore action to recover workload data from that point in time.

Status badges

BadgeMeaning
activeBackup cron job is installed and running on schedule
pausedPolicy exists but the cron job is not installed
runningA backup is currently in progress
completedLast backup run completed successfully
failedLast backup run failed (check logs for details)

Backup modes

  • Hot -- Backup runs while the workload continues serving traffic. Best for workloads that handle concurrent access to their data files (e.g. databases with WAL).
  • Cold -- PodWarden scales the workload to zero replicas before backup, then scales it back up afterward. Guarantees data consistency but causes downtime.

Related docs

  • Backups guide -- Detailed guide to backup configuration and restore procedures
  • Storage -- Storage connections used as backup targets
  • Deployments -- Workloads that backup policies protect