name: crumbforest-backup-lage
description: "Was gesichert werden muss, wo es liegt, und warum backboneânullfeld kein Off-Site ist"
metadata:
node_type: memory
type: project
originSessionId: 73a2568a-f76d-4f0a-9431-129dc27b0519
Quellen (nur die sichern â der Rest ist reproduzierbar):
- nullfeld: Gitea-Repos /var/lib/gitea/data/gitea-repositories (~168 MB) = die
eigentliche Wahrheit · MySQL/MariaDB crumbforest (~38 MB, Chat + post_vectors)
- backbone: Postgres crumbforest_db (69 MB, pgvector/forest_memory), netbox
(26 MB â die Stimmgabel! wird leicht vergessen), wptransformer_db, crumbforest
Nicht sichern: qdrant und /opt/crumbforest/docs sind abgeleitet â aus Gitea
per Collector + Indexer jederzeit neu baubar. Siehe [[zwei-vektor-gedaechtnisse]].
Die RZ-Falle: backbone (87.106.12.97) und nullfeld (194.164.194.191) stehen
BEIDE im RZ. Sich gegenseitig zu spiegeln schĂŒtzt gegen Host-Ausfall, aber nicht
gegen "das RZ". Einziges echtes Off-Site ist deepsea (OZM, 195 GB frei auf
NVMe, erreicht beide RZ-Hosts) â aber nur verfĂŒgbar, wenn snakeview aus ist,
siehe [[ozm-strom-snakeview-deepsea]].
borgmatic (Bestand, verifiziert 2026-07-16): lÀuft auf nullfeld, tÀglich
02:18, inkrementell â ssh://borg-server/mnt/backups/nullfeld â borg-server IST
backbone. Deckt live: /etc /root /home /var/www /opt/crumbforest
(excl. *.pyc, __pycache__, .cache, .nobackup). 185 GB â 4,25 GB dedupliziert.
Also sind Sternenkarte, Chat, Waldatlas, CKL/ETHICS sehr wohl gesichert â ich
habe einmal fÀlschlich "ungesichert" behauptet, siehe [[luecken-sind-oeffnungen]].
â ïž playbooks/files/borgmatic-nullfeld.yaml im Repo ist VERALTET â zeigt die
alte enge Fassung (nur /etc/nginx, /etc/gitea, /var/lib/gitea) mit lokalem
Repository. Die RealitĂ€t ist viel breiter. Repo â RealitĂ€t, wie beim Collector.
Die echte LĂŒcke: backbone. Dort ist borgmatic installiert und der Timer lĂ€uft,
aber es gibt keine config.yaml â sichert ins Leere. Deshalb playbooks/wurzelsicherung.yml:
dumpt beide Quellen, Control-Node als Drehscheibe (kein Host-zu-Host-SSH nötig),
jede Quelle auf â„2 andere Hosts + 3. Kopie lokal in gitignortem tmp/.
Dumps liegen 0700 in /var/backups/crumbforest â sie enthalten Chat-Daten
(Passkante, siehe [[crumbforest-passkante-bewegungsdaten]]).
Altlast: backbone:/root/forest_memory_backup_20260321_1432.sql â 21 MB
DB-Dump vom 21.03., lag ungesichert in /root. Gehört ins borgmatic, nicht ins git.
Alles zusammen ist winzig (~320 MB); beide RZ-Hosts haben 400+ GB frei. Backup
ist hier kein Platz-, sondern ein Verteilungsproblem.