type: decision
status: active
timestamp: 2026-06-20
tags: [backup, restic, backblaze, b2, github-actions, cron]

Backups — restic CLI in GH Actions cron, target Backblaze B2

Weekly encrypted restic backups to B2 via GH Actions Actions schedule, targeting a Backblaze B2 bucket. Locks the restic + B2 + GH Actions triple.

Backups — restic CLI in GH Actions cron, target Backblaze B2

Decision

The family’s backup architecture is the triple:

LayerPick
Backup enginerestic (OSS, BSD-2-Clause)
Backup targetBackblaze B2 (free 10 GB + 3x egress)
SchedulerGitHub Actions schedule (weekly Sunday 03:00 UTC)

The full setup — workflow YAML, repo init, restore drill — is the runbooks/security/restic-backup-setup.md runbook. Retention policy is --keep-daily 7 --keep-weekly 4 --keep-monthly 12 (max 23 snapshots).

Why

Implications

Cross-refs


Edit on GitHub · Back to index