From 24d99d18fcdb3418f299bf6369b011279d1a09a9 Mon Sep 17 00:00:00 2001 From: "fkrebs (via Claude)" Date: Tue, 26 May 2026 22:41:18 +0200 Subject: [PATCH] backup: fix CT 109 coverage gaps; archive dead Gitea repos MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ops-backup.timer on CT 109: daily 01:30 tars Pocket-ID data + Infisical pg_dump → Garage S3 ct109-portainer-backup (ops-*.tar.gz) → already offsite via walg-offsite-sync - backrest.md: coverage map updated for CT 110/111/112 decommission, CT 109 Pocket-ID + Infisical now marked covered - services plan paths: removed services/pocketid (no longer on UNAS) - Gitea: archived ct110-pocket-id, ct111-dev, mcp-shepard Co-Authored-By: Claude Sonnet 4.6 --- services/backrest.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/services/backrest.md b/services/backrest.md index 9a3c72f..eba7f9c 100644 --- a/services/backrest.md +++ b/services/backrest.md @@ -38,13 +38,14 @@ ``` services/vaultwarden services/n8n services/memos services/karakeep services/traccar services/gitea -services/coder services/nextcloud services/pocketid +services/coder services/nextcloud services/arr-stack services/gluetun backup/home-assistant backup/immich backup/nextcloud ``` `services/shared-db` was removed when CT 113 came online — postgres is now WAL-G → Garage S3 → JottaCloud. `services/arcane` removed 2026-05-26 — Arcane decommissioned, replaced by Portainer. +`services/pocketid` removed 2026-05-26 — Pocket-ID moved to CT 109 local FS (not UNAS); now covered by `ops-backup.timer` → Garage S3. > **JottaCloud web UI tip**: rclone writes to the **Archive** section. The default landing page shows only Sync + Backup. Browse to `https://www.jottacloud.com/web/archive` to see the restic repos. @@ -79,12 +80,16 @@ Garage → JottaCloud offsite sync runs daily 02:30 on CT 103 via `/usr/local/sb | CT 113 postgres (7 DBs) | WAL-G → `ct113-pg-backup` → sync | ✓ | | CT 101 Shepard | Source in Gitea (gitea path covers it) | ✓ | | CT 102 AdGuard | Phase 3 git push → `fkrebs/adguard-conf` | ✗ not deployed | +| CT 104 Gitea + Coder | `services/{gitea,coder}` (UNAS; moved from CT 111 2026-05-26) | ✓ | | CT 105 Nextcloud user files | `services/nextcloud` | ✓ | | CT 105 Nextcloud AIO volumes | AIO Borg → `/mnt/pve/unas/backup/nextcloud/` → Backrest | ✓ | | CT 108 Zoraxy | Phase 3 git push → `fkrebs/zoraxy-conf` | ✗ not deployed | -| CT 110 Pocket-ID | `services/pocketid` | ✓ | | CT 109 Portainer config | Daily tar → Garage S3 `ct109-portainer-backup` → JottaCloud sync | ✓ | -| CT 111 Gitea + Coder | `services/{gitea,coder}` | ✓ | +| CT 109 Pocket-ID | Daily tar → Garage S3 `ct109-portainer-backup` (key `ops-*.tar.gz`) → JottaCloud sync via `ops-backup.timer` | ✓ | +| CT 109 Infisical | pg_dump in `ops-*.tar.gz` (same as above) | ✓ | +| ~~CT 110 Pocket-ID~~ | **CT 110 destroyed 2026-05-26 — see CT 109 row above** | ✓ | +| ~~CT 111 Gitea + Coder~~ | **CT 111 destroyed 2026-05-26 — see CT 104 row above** | ✓ | +| ~~CT 112 Infisical~~ | **CT 112 destroyed 2026-05-26 — see CT 109 row above** | ✓ | | VM 100 HAOS config | Phase 3 git addon → `fkrebs/ha-config` | ✗ not deployed | | VM 100 HAOS daily tar | HA → UNAS → Backrest | ✓ | | PVE host `/etc/pve/` | Phase 3 git push → `fkrebs/pve-conf` | ✗ not deployed |