68 lines
2.0 KiB
Markdown
68 lines
2.0 KiB
Markdown
# 🛠️ Seitenmission – Nextcloud Backup zurückspielen
|
||
|
||
---
|
||
|
||
## Einleitung
|
||
|
||
Manchmal geht eine Nextcloud‑Installation 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 Nextcloud‑Webinterface erscheinen.
|
||
|
||
---
|
||
|
||
## Umsetzung
|
||
|
||
### 1) Archiv in den Container übertragen
|
||
|
||
Falls das Backup noch außerhalb des Containers liegt, kopiere es zuerst hinein:
|
||
|
||
```bash
|
||
pct push <ID_DES_CONTAINERS> NC_User_Files_Backup.tar.gz /root/
|
||
```
|
||
|
||
Ersetze `<ID_DES_CONTAINERS>` durch die Container‑ID deiner Nextcloud‑LXC (z. B. `106`). Danach liegt das Archiv unter `/root/NC_User_Files_Backup.tar.gz`.
|
||
|
||
### 2) Zum User‑Verzeichnis wechseln
|
||
|
||
Die eigentlichen Dateien gehören in den Ordner des jeweiligen Nextcloud‑Benutzers. Bei Thomas lautet der Pfad:
|
||
|
||
```bash
|
||
cd /mnt/hdd/nextcloud_data/Thomas/files
|
||
```
|
||
|
||
Hier liegt der eigentliche `files/`‑Ordner deines Nextcloud‑Accounts.
|
||
|
||
### 3) Backup entpacken
|
||
|
||
Entpacke das Archiv direkt in diesem Ordner:
|
||
|
||
```bash
|
||
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:
|
||
|
||
```bash
|
||
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:
|
||
|
||
```bash
|
||
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.
|