Backup Policy

Daily automated backups from indri to Sifaka NAS.

Schedule

TimeFrequencySystem
2:00 AMDailyborgmatic

What Gets Backed Up

Directories

PathDescriptionPriority
~/code/personal/zkZettelkasten notesCritical
/opt/homebrew/var/forgejoGit repositoriesCritical
~/.config/borgmaticBackup configHigh
~/DocumentsPersonal documents (includes 1password encrypted export)High

Databases

DatabaseClusterHostMethod
minifluxblumeops-pgpg.ops.eblu.me:5432pg_dump stream
teslamateblumeops-pgpg.ops.eblu.me:5432pg_dump stream
authentikblumeops-pgpg.ops.eblu.me:5432pg_dump stream
immichimmich-pgpg.ops.eblu.me:5433pg_dump stream
mealie— (SQLite)k8s podkubectl exec sqlite3 .backup

Immich Photo Library (Offsite Only)

The immich photo library lives on sifaka at /volume1/photos (SMB-mounted on indri as /Volumes/photos). Since sifaka is already the local backup target, photos are backed up to BorgBase offsite only — not back to sifaka.

PropertyValue
Config~/.config/borgmatic/photos.yaml
ScheduleDaily at 4:00 AM (offset from main backup)
Source/Volumes/photos (sifaka SMB mount)
TargetBorgBase borgbase-immich-photos repo
Size~128 GB

Uses the same encryption passphrase and SSH key as the main borgmatic config.

Sifaka-Native Data

Other data lives directly on sifaka (music via navidrome, video via jellyfin). See sifaka for data protection details.

What Is NOT Backed Up

DataReason
ZIM archives (~/transmission/)Re-downloadable via torrent
Prometheus metricsEphemeral, in k8s PVC
Loki logsEphemeral, in k8s PVC
devpi cacheRe-fetchable from PyPI

Retention Policy

PeriodRetention
Daily7 backups
Monthly12 backups
Yearly1000 backups

Backup Targets

RepositoryLocationLabelBacks up
/Volumes/backups/borg/sifaka (local NAS)sifaka-borg-backupsindri data
ssh://u3ugi1x1@...repo.borgbase.com/./repoBorgBase (offsite)borgbase-offsiteindri data
ssh://xcrtl5tg@...repo.borgbase.com/./repoBorgBase (offsite)borgbase-immich-photosimmich photos

Monitoring

Metrics exposed to prometheus:

  • borgmatic_up - Repository accessible
  • borgmatic_last_archive_timestamp - Last backup time
  • borgmatic_repo_deduplicated_size_bytes - Disk usage

Dashboard: “Borgmatic Backups” in grafana