Stand up Unraid (Aegis) appdata backup coverage + evaluate moving PBS back onto Unraid as a container #59

Closed
opened 2026-08-27 16:34:29 +00:00 by claude-bot · 1 comment
Collaborator

Found while scoping the *arr media stack: there is currently no backup coverage for /mnt/user/appdata on Aegis. borgserver (old Unraid backup target) stopped accepting backups 2026-08-09 and was retired 2026-08-16; ccnet-pbs-backup-swarm-data only covers swarm CephFS. Adding a 6+ container *arr stack (plus revamped Lidarr) to this host makes appdata backup a prerequisite.

Near-term: install a Proxmox Backup client on Aegis and back /mnt/user/appdata (or at least the stack's appdata subtree) to luna-pbs. Data can land on the Unraid backup ZFS RAIDZ2 pool via PBS-back-to-Unraid for now.

Larger question: move Proxmox Backup Server itself back onto Unraid as a container (it was previously there). Evaluate storage target, retention, and how this interacts with the existing ccnet-pbs-backup-swarm-data flow and luna-pbs.

Blocks nothing hard for *arr phase 1 but should land before/alongside it. Related: *arr media stack design (in progress, not yet an issue).

Found while scoping the *arr media stack: **there is currently no backup coverage for `/mnt/user/appdata` on Aegis.** borgserver (old Unraid backup target) stopped accepting backups 2026-08-09 and was retired 2026-08-16; `ccnet-pbs-backup-swarm-data` only covers swarm CephFS. Adding a 6+ container *arr stack (plus revamped Lidarr) to this host makes appdata backup a prerequisite. **Near-term:** install a Proxmox Backup client on Aegis and back `/mnt/user/appdata` (or at least the stack's appdata subtree) to `luna-pbs`. Data can land on the Unraid backup ZFS RAIDZ2 pool via PBS-back-to-Unraid for now. **Larger question:** move Proxmox Backup Server itself back onto Unraid as a container (it was previously there). Evaluate storage target, retention, and how this interacts with the existing `ccnet-pbs-backup-swarm-data` flow and `luna-pbs`. Blocks nothing hard for *arr phase 1 but should land before/alongside it. Related: *arr media stack design (in progress, not yet an issue).
Author
Collaborator

Both halves resolved — closing.

Near-term (appdata coverage): delivered by PR #61ccnet-unraid-appdata-pbs-backup/ (Docker-packaged proxmox-backup-client on Aegis). Two layers into the aegis-unraid datastore, namespace copper/aegis-appdata, reusing the PVE encryption key:

  • daily primary (03:30) — crash-consistent appdata.pxar + bootconfig.pxar, --backup-id aegis
  • weekly cold (Sun 02:45) — CA Appdata Backup container-stopped archive, --backup-id aegis-appdata-cold

First backup GREEN and the restore drill PASSED 2026-08-29 (lidarr.db integrity_check ok, network.cfg byte-identical, --exclude /pbs-backup verified). Cron live in /etc/cron.d/root. Remaining: sanity-check the first aegis-appdata-cold snapshot after a Sunday (does not block Phase 1).

Larger question (PBS back onto Unraid): done, separately — luna-pbs was relocated from CT 356 to a KVM VM on Aegis (2026-08-29), see ccnet-luna-pbs-vm-runbook/. Same IP 10.10.10.250, same cert fingerprint, datastore aegis-unraid on the backup RAIDZ2 pool, NFS-exported host→VM over br0. Offsite sync (Aiden push, WI push per #62) intact.

Full build context: docs/arr-media-stack.md (Phase 0.5). A docs/homelab-build-history.md write-up folds into #58.

Both halves resolved — closing. **Near-term (appdata coverage):** delivered by PR #61 → `ccnet-unraid-appdata-pbs-backup/` (Docker-packaged `proxmox-backup-client` on Aegis). Two layers into the `aegis-unraid` datastore, namespace `copper/aegis-appdata`, reusing the PVE encryption key: - daily `primary` (03:30) — crash-consistent `appdata.pxar` + `bootconfig.pxar`, `--backup-id aegis` - weekly `cold` (Sun 02:45) — CA Appdata Backup container-stopped archive, `--backup-id aegis-appdata-cold` First backup GREEN and the **restore drill PASSED** 2026-08-29 (`lidarr.db` `integrity_check ok`, `network.cfg` byte-identical, `--exclude /pbs-backup` verified). Cron live in `/etc/cron.d/root`. Remaining: sanity-check the first `aegis-appdata-cold` snapshot after a Sunday (does not block Phase 1). **Larger question (PBS back onto Unraid):** done, separately — luna-pbs was relocated from CT 356 to a KVM VM on Aegis (2026-08-29), see `ccnet-luna-pbs-vm-runbook/`. Same IP `10.10.10.250`, same cert fingerprint, datastore `aegis-unraid` on the `backup` RAIDZ2 pool, NFS-exported host→VM over `br0`. Offsite sync (Aiden push, WI push per #62) intact. Full build context: `docs/arr-media-stack.md` (Phase 0.5). A `docs/homelab-build-history.md` write-up folds into #58.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
copper/ccnet-prod-devops#59
No description provided.