Duplicati

Installation

Duplicati wird auf dem Raspberry installiert, der Nachts das komplette Backup aller Endgeräte durchführt.

Download and install

Wir verbinden uns per ssh mit dem Raspberry und laden das Paket von der Duplicati Webseite herunter:

cd /tmp
wget https://updates.duplicati.com/beta/duplicati-2.1.0.2_beta_2024-11-29-linux-arm64-cli.deb

Tipp: man kann die Download Adresse vorher über die Duplicati Seite ermitteln, indem man auf Downloads -> Debian / Ubuntu Download den Link kopiert.

Tipp 2: auf der Seite `https://updates.duplicati.com/beta/ finden sich mehrere DEB Pakete. In unserem Fall ist die Architektur arm64 korrekt. Außerdem verwenden wir die Variante CLI (nicht GUI und nicht Agent). Keine Sorge, obwohl wir CLI installieren, haben wir nachher trotzdem per Web Zugriff auf das GUI.

Danach wird Duplicati mit
sudo apt install ./duplicati-2.1.0.2_beta_2024-11-29-linux-arm64-cli.deb
installiert.

Start Duplicati as a service

Da wir Duplicati auf dem Raspberry nach einem Reboot nicht von Hand starten möchten, richten wir Duplicati als Service ein:

sudo systemctl enable duplicati
sudo systemctl start duplicati

Jetzt müssen wir Duplicati noch dazu bringen anderen Rechner die Nutzung der GUI über das Web zu erlauben. Dazu ändern wir in der Konfigurationsdatei eine Zeile:
sudo nano /etc/default/duplicati
Edit last line:
DAEMON_OPTS="--webservice-interface=any --webservice-allowed-hostnames=*"
Um die Änderung wirksam werden zu lassen starten wir den Duplicati Service neu: sudo systemctl restart duplicati
Jetzt sollte sich das Web Interface von einem anderen Rechner im Netzwerk aufrufen lassen: http://raspi4/:8200

Konfiguration

Um flexibel zu bleiben habe ich für jede Datenart ein eigens Backup angelegt. Das sind natürlich Dokumente und Fotos, aber auch Daten von Apps oder Konfigurationen.

Im Detail gehe ich hier auf die Definition des AWS S3 Storage ein, den Duplicati direkt als Backup Ziel unterstützt. Man verwendet folgende Parameter:

Speichertyp: S3 compatible
SSL benutzen: nein
Server: Amazon S3 (s3.amazonaws.com)
Bucket-Name: <bucket.name> (aus AWS Management Console entnehmen)
Bucket region: <region> (aus AWS Management Console entnehmen)
Speicherklasse: Standard
Ordnerpfad: <subfolder name> (wenn der Ordner nicht existiert, wird er beim ersten Backup durch Duplicati angelegt)
AWS Access ID: <access id>
AWS Access Key: <access key>
Zu benutzende Client Bibliothek: Amazon AWS SDK

Artikel veröffentlicht: 2025-01-16
Artikel geändert: 2025-01-16

Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert