Files
Homelab--Bratonein-Kontroll…/Kapitel 7/Backup.md

2.0 KiB
Raw Blame History

🛠️ Seitenmission Nextcloud Backup zurückspielen


Einleitung

Manchmal geht eine NextcloudInstallation verloren, die Daten selbst konnte man aber retten. In dieser Seitenmission spielen wir die gesicherten Dateien wieder in eine neue Nextcloud ein. Das Backup liegt als Archiv NC_User_Files_Backup.tar.gz vor und enthält die persönlichen Dateien des Users Thomas. Ziel ist, dass diese Dateien wieder im NextcloudWebinterface erscheinen.


Umsetzung

1) Archiv in den Container übertragen

Falls das Backup noch außerhalb des Containers liegt, kopiere es zuerst hinein:

pct push <ID_DES_CONTAINERS> NC_User_Files_Backup.tar.gz /root/

Ersetze <ID_DES_CONTAINERS> durch die ContainerID deiner NextcloudLXC (z.B. 106). Danach liegt das Archiv unter /root/NC_User_Files_Backup.tar.gz.

2) Zum UserVerzeichnis wechseln

Die eigentlichen Dateien gehören in den Ordner des jeweiligen NextcloudBenutzers. Bei Thomas lautet der Pfad:

cd /mnt/hdd/nextcloud_data/Thomas/files

Hier liegt der eigentliche files/Ordner deines NextcloudAccounts.

3) Backup entpacken

Entpacke das Archiv direkt in diesem Ordner:

tar -xvzf /root/NC_User_Files_Backup.tar.gz

Danach solltest du die Dateien und Unterordner im aktuellen Verzeichnis sehen.

4) Rechte korrigieren

Nextcloud erwartet, dass alle Dateien www-data gehören:

chown -R www-data:www-data /mnt/hdd/nextcloud_data/Thomas

5) Dateien indizieren

Damit die Dateien im Webinterface sichtbar werden, muss Nextcloud sie neu einlesen:

sudo -u www-data php /srv/nextcloud/app/nextcloud/occ files:scan --path="Thomas/files" -v

Vorteil: Es wird nur der Ordner des Users Thomas neu gescannt, nicht die komplette Instanz.


Ergebnis

  • Die Dateien aus dem Backup liegen wieder im Ordner Thomas/files.
  • Nextcloud kennt die Dateien und zeigt sie im Webinterface an.
  • Rechte und Indizierung sind korrekt gesetzt Dateien sind sofort nutzbar.