Nextcloud Infrastruktur – salassi.de¶
Übersicht¶
Self-hosted Nextcloud Instanz auf Proxmox LXC mit Synology Storage und Cloudflare Zugriff.
Infrastruktur¶
Host-System¶
- Proxmox VE
- LXC Container (ID: 106)
- OS: Debian 13
Netzwerk¶
- Bridge: vmbr0
- IP: 192.168.0.58
- DNS: AdGuard Home
Zugriff¶
- Intern: cloud.salassi.de
- Extern: Cloudflare Tunnel
- Reverse Proxy: Nginx Proxy Manager
Services¶
- Apache2
- MariaDB
- Redis
- Collabora CODE
Storage¶
Local LVM (System)
-
/var/www/nextcloud (App + Data) External Storage
-
/mnt/nextcloud-data (NFS Synology)
Backups¶
Proxmox Backup¶
- Komplettes LXC Backup
- Ziel: Synology (proxmox-backups)
Borg Backup¶
- Pfad: /mnt/backups/borg
- Inhalt: /var/www/nextcloud
- Features:
- inkrementell
- dedupliziert
- verschlüsselt
Backup-Script:
/root/borg-backup.sh
Cronjob:
0 3 * * * /root/borg-backup.sh
Nextcloud Restore Dokumentation¶
Einzeldatei Restore (produktiv)¶
Schritt 1: Backup anzeigen¶
borg list /mnt/backups/borg
Schritt 2: Restore-Verzeichnis¶
mkdir -p /root/restore-test
cd /root/restore-test
Schritt 3: Datei extrahieren¶
borg extract /mnt/backups/borg::BACKUP var/www/nextcloud/data/USER/files/DATEI
Schritt 4: prüfen¶
ls var/www/nextcloud/data/USER/files/
Schritt 5: zurückkopieren¶
cp var/www/nextcloud/data/USER/files/DATEI /var/www/nextcloud/data/USER/files/DATEI
chown www-data:www-data /var/www/nextcloud/data/USER/files/DATEI
Schritt 6: Nextcloud aktualisieren¶
php occ files:scan --path="USER/files"
Full Restore oder Einzeldateien über Script¶
Start¶
/root/restore.sh
Ablauf¶
- Backup auswählen
- Bestätigen
- Script führt automatisch aus:
- Maintenance Mode ON
- Daten sichern
- Borg Restore
- Rechte setzen
- Files scan
- Maintenance Mode OFF
Hinweise¶
- Einzeldatei Restore IMMER zuerst testen
- Full Restore überschreibt ALLES
- Datenbank Restore separat notwendig
Sicherheit¶
- HTTPS (Cloudflare)
- HSTS aktiv
- 2FA aktiv
Hinweis¶
- Borg Backups sind NICHT im Nextcloud Storage sichtbar
- Backups liegen getrennt auf Synology
- Restore regelmäßig testen
Status¶
✔ Produktiv
✔ Backup getestet
✔ Restore getestet
✔ Office integriert