Emborg

Emborg is used to manage my Borg backups so that they can be rotated and scheduled automatically.

Backup status flows through Healthchecks so that failed backups can be investigated. There are currently semi-regular non-failure failures due to filesystem changes during backups. Most log files are excluded to avoid this however Longhorn volumes do generate errors if they happened to be accessed while backing up.

User Home

My Linux home (~) is backed up in a common backup between devices. This only applies to day-to-day machines (laptop and dresden ). Servers do not run this backup since they rarely have any real user config.

home-local Local Replicas
home-blackstaff Backup to Blackstaff
home-ndbackups Backup to ndbackups

System

Every machine (Hardware plus my laptop) keeps a system backup. There are excluded file patterns (mostly log files and caches) including /home/jleechpe on the machines that back up User Home.

root-local Local Replicas
root-blackstaff Physical devices also back up to Blackstaff
root-ndbackups Backup to ndbackups

Longhorn

This backup job only runs on Blackstaff since Longhorn replicas are configured to ensure that there will always be a replica on a dedicated local volume.

longhorn-local Local Replicas
longhorn-ndbackups Backup to ndbackups