Kurzanleitung zur Sicherung und Wiederherstellung des Mängel-Boards XKR Mängel & Baustellen.
Skript: /usr/local/sbin/kanban-backup.sh
Backup-Ordner: /var/backups/kanban/
Ausführen als: root
| Komponente | Pfad | Hinweis |
|---|---|---|
| Kanban-Karten | data/kanban/XKR-Maengel/*.json | unversioniert – dieses Backup ist die einzige Sicherung! |
| Seitentext | data/pages/auto/xkr/xkr-r/maengel.txt | Board + Detail-Abschnitte |
| User-CSS | conf/userstyle.css | Spaltenbreite, Schriftgröße |
| Plugin-Script | lib/plugins/kanban/script.js | enthält den „undefined„-Fix |
/usr/local/sbin/kanban-backup.sh backup
Legt ein Archiv kanban-backup-JJJJMMTT-HHMMSS.tar.gz an. Die letzten 14 Backups werden behalten, ältere automatisch gelöscht.
Sinnvoll vor jedem Plugin-Update und nach größeren Änderungen am Board oder an der Seite.
/usr/local/sbin/kanban-backup.sh list
Zeigt alle vorhandenen Archive (neuestes oben) mit Datum und Größe.
/usr/local/sbin/kanban-backup.sh restore <pfad-zum-archiv>
Beispiel:
/usr/local/sbin/kanban-backup.sh restore \
/var/backups/kanban/kanban-backup-20260623-113550.tar.gz
Ablauf:
ja eingeben zum Fortfahrenwww-data:www-dataWichtig – sonst zeigt der Browser alte Stände von Board, CSS oder Script:
Danach die Board-Seite mit Strg+F5 hart neu laden.
/usr/local/sbin/kanban-backup.sh backupscript.js noch vorhanden ist (Zeile $target.append(„<br>“ + cleanedNote);).tar -xzf /var/backups/kanban/<archiv>.tar.gz -C /var/www lib/plugins/kanban/script.js
Restore ist „alles oder nichts„. Das Skript spielt immer das komplette Archiv zurück (alle vier Komponenten). Hast du zwischen Backup und Restore Karten verschoben, wären diese danach auf dem alten Stand. Soll nur das Plugin-Script zurück (z. B. nach einem Update), nutze den tar -xzf …-Einzeiler oben statt des Voll-Restores.
creutz.spdns.de ausgelegt – bei abweichendem Hostnamen anpassen.Letzte Aktualisierung: 23.06.2026