Auf Grund der Skalierbarkeit und der hohen Verfügbarkeit eignen sich Buckets besonders gut zum Speichern von Backups.
Duplicati ist ein Open-Source-Programm für schnelle und sichere Backups von lokalen Ordnern und Dateien. Es verschlüsselt die Backups, sodass nur Sie auf diese zugreifen können. Weitere Information über Duplicati finden Sie hier:
-
Erstellen Sie Ihre S3-Zugangsdaten
Für eine Schritt-für-Schritt-Anleitung, siehe das Getting Started "S3-Zugangsdaten hinzufügen".
Denken Sie daran, die Zugangsdaten nach dem Erstellen an einem sicheren Ort zu speichern. Der Secret Key kann weder über die Hetzner Console noch über die API erneut angezeigt werden.
-
Duplicati installieren
Wenn Duplicati auf Ihrem System noch nicht installiert ist, installieren Sie es jetzt. Verwenden Sie dafür die offiziellen Schritte unter docs.duplicati.com. Die
.deb-Pakete für GUI finden Sie auf GitHub.sudo systemctl status duplicatiMit folgendem Befehl können Sie Duplicati über CLI starten:
sudo systemctl start duplicatiHier klicken, um sich ohne Passwort einzuloggen
Duplicati sollte noch nicht laufen. Wenn Sie Duplicati mit folgendem Befehl starten, erhalten Sie eine URL mit einem Token.
sudo systemctl stop duplicati duplicati-server --no-admin-password --webservice-port=8200Die URL sieht in etwa so aus:
http://localhost:8200/signin.html?token=<your_token>
-
Test-Datei erstellen
Um Backups zu testen, erstellen Sie auf Ihrem lokalen Gerät einen neuen Ordner namens
restoredund eine neue Datei namenstest-file.txt. Fügen Sie in die Datei einen kurzen Text ein.home/ ├── test-file.txt └── restored/
-
Backup erstellen
Navigieren Sie in der Duplicati UI in der linken Menüleiste zu
Sicherung hinzufügenund wählen SieNeue Sicherung hinzufügen +aus.
Geben Sie die folgenden Informationen an:
Allgemeine Sicherungseinstellungen Sicherungsname Backup on Hetzner Sicherungsbeschreibung Hetzner Bucket Verschlüsselung AES-256 Verschlüsselung, integriert Geben Sie ein Passwort für das Verschlüsseln der Daten an. Ohne dieses Passwort können die Daten nicht mehr entschlüsselt werden.
Wählen Sie als nächstes
S3 Kompatibelaus und geben Sie folgendes an:Sicherung Ziel Sicherung Ziel <your_bucket_name>Ordnerpfad duplicati (muss noch nicht existieren) Server <location>.your-objectstorage.comInstruct Duplicati to use an SSL (https) connection Aktivieren Sie diese Option AWS Access Key ID <your_access_key>AWS Secret Access Key <your_secret_key>Wählen Sie unter "Quell-Daten" die eben erstellte Datei
test-file.txtaus.In den letzten beiden Schritten können Sie bestimmen wann und wie oft Backups erstellt und ob alte Backups gelöscht werden sollen.
Nachdem Sie "Senden" angeklickt haben, sollte der Backup-Job unter "Home" erscheinen.
-
Backups wiederherstellen
Navigieren Sie in der Duplicati UI in der linken Menüleiste zu "Wiederherstellen". Die Liste sollte den eben erstellten Backup-Job enthalten (z.B. "Backup on Hetzner"). Klicken Sie neben dem Namen auf "Wiederherstellen".
-
Im Dropdown können Sie auswählen, welches Backup wiederhergestellt werden soll. Bisher ist vermutlich nur ein Backup verfügbar.
Darunter können Sie die Datei(en) und Ordner auswählen, die aus dem ausgewählten Backup wiederhergestellt werden sollen. Wenn Sie dem obigen Beispiel gefolgt sind, sollte nur eine Datei verfügbar sein.
Wählen Sie die Datei aus und klicken Sie auf "Weiter".
-
Gehen Sie auf "Ort auswählen" und wählen Sie den eben erstellten Ordner
restoredaus. Weiter unten können Sie die Einstellung "Überschreiben" unverändert lassen.
Nachdem Sie auf "Senden" klicken, sollte die wiederhergestellte Datei in dem Ordner
restorederscheinen.home/ ├── test-file.txt └── restored/ └── test-file.txt -
Von Ihren Daten sollten nun automatisch Backups erstellt werden.