Zum Inhalt

Duplicati VPS — Offsite-Backup nach Google Drive

Stand: 02. April 2026


Übersicht

Duplicati auf dem VPS sichert alle Monitoring-Konfigurationen und Credentials verschlüsselt (AES-256) nach Google Drive. Ergänzt das Pi5-Duplicati-Backup um die nach der VPS-Migration (28.03.2026) dorthin verschobenen Dienste.

Architektur

VPS sck-debian-nbg (178.104.125.96)       Google Drive
+------------------------------+           +-----------------+
|  Duplicati                   |-- HTTPS ->|  backups/       |
|  (Container, Port 8200)      |  AES-256  |  vps-sck-       |
|                              |  inkrem.  |  debian-nbg/    |
|  Quellen:                    |           +-----------------+
|  - Docker Monitoring Configs |
|  - Docker Compose            |
|  - Claude Wissensbasis       |
|  - Dokumentation             |
|  - SSH Keys + Config         |
|  - API Credentials (.env)    |
|  - systemd Services          |
|  - WireGuard Config          |
|  - OpenVPN Config            |
|  - MkDocs Config             |
+------------------------------+

Container

Eigenschaft Wert
Container duplicati
Image lscr.io/linuxserver/duplicati:latest
Port 8200 (nur lokal/WireGuard)
Web-UI http://178.104.125.96:8200 (oder SSH-Tunnel)
Passwort zaphod42
Compose /data/docker/docker-compose.yml

Gemountete Quellen

Container-Pfad Host-Pfad Inhalt
/source/docker /data/docker/ Docker Compose + alle Container-Configs
/source/claude ~/.claude/ Claude Code Wissensbasis
/source/dokumentation ~/dokumentation/ Doku-Dateien
/source/ssh ~/.ssh/ SSH Keys + Config
/source/env diverse ~/.env.* API Credentials + Templates
/source/systemd /etc/systemd/system/ Eigene systemd-Services
/source/wireguard /etc/wireguard/ WireGuard-Tunnel zu Pi5
/source/openvpn /etc/openvpn/ OpenVPN ins CK-Netz
/source/mkdocs /data/docker/mkdocs/ MkDocs Konfiguration

Alle Quellen sind read-only gemountet.

Backup-Job

Eigenschaft Wert
Name VPS Docker Configs und Monitoring
Ziel Google Drive -> backups/vps-sck-debian-nbg
Zeitplan Taeglich 03:00 UTC
Verschluesselung AES-256, Passphrase: zaphod42
Kompression ZIP, 50 MB Bloecke
Versionen 5 behalten
AuthID Gleicher Google OAuth Token wie Pi5-Duplicati

Exclude-Filter

*.log
*prometheus_data/*
*grafana_data/*
*loki_data/*
*ntfy_data/*
*alertmanager_data/*
*nextcloud*
__pycache__
*.db-wal
*.db-shm

Erstes Backup (02.04.2026)

Kennzahl Wert
Dateien 2.508
Ordner 685
Groesse (unkomprimiert) ~200 MB
Hochgeladen 56 MB
Dauer ~20 Sekunden

Verwaltung

# SSH-Tunnel zur Web-UI (vom Mac)
ssh -L 8201:localhost:8200 ak@178.104.125.96
# Dann: http://localhost:8201

# Container-Logs
ssh ak@178.104.125.96 "cd /data/docker && docker compose logs duplicati --tail 50"

# Backup manuell starten
ssh ak@178.104.125.96 "docker compose -f /data/docker/docker-compose.yml exec duplicati duplicati-cli backup"

Zusammenspiel mit anderen Backups

Backup Quelle Ziel Inhalt Intervall
Duplicati VPS VPS Google Drive Monitoring, Caddy, Alertmanager, Credentials, VPN taeglich 03:00
Duplicati Pi5 Pi5 Google Drive HA, Docker, Doku, Scripts, SSH, MoneyMoney taeglich 02:00
Time Machine Mac Pi5 (SMB) Gesamtes Mac-System stuendlich
MoneyMoney Mac Pi5 + iCloud Banking-Daten monatlich
Oxidized Sophos XGS Git auf VPS Firewall-Configs stuendlich

Erstellt: 02.04.2026