Duplicati selbst hosten – der einfache Weg

Duplicati selbst hosten – der einfache Weg

Yulei Chen - Content-Engineerin bei sliplane.ioYulei Chen
5 min

Duplicati ist ein kostenloser, Open-Source-Backup-Client, der geplante, verschlüsselte, inkrementelle Backups auf so ziemlich jeden Cloud-Storage macht: S3, Backblaze B2, Google Drive, SFTP, WebDAV und viele mehr. Die gehosteten Duplicati Company Pläne starten bei $3/Monat pro Device und werden schnell teuer, sobald du mehrere Server oder größere Datenmengen sichern willst.

Self-Hosting gibt dir unbegrenzte Devices, unbegrenzte Backup-Ziele und volle Kontrolle über deine Encryption Keys. Sliplane ist eine Managed-Container-Plattform, die Self-Hosting schmerzlos macht. Mit One-Click-Deployment läuft Duplicati in wenigen Minuten, kein Server-Setup, keine Reverse-Proxy-Config, keine Infrastruktur zum Verwalten.

Voraussetzungen

Vor dem Deploy brauchst du einen Sliplane-Account (kostenlose Trial verfügbar).

Quick Start

Sliplane bietet One-Click-Deployment mit Presets.

SliplaneDeploy Duplicati >
  1. Klick auf den Deploy-Button oben
  2. Wähl ein Projekt
  3. Wähl einen Server. Wenn du dich gerade erst angemeldet hast, bekommst du einen 48-Stunden-Trial-Server
  4. Klick auf Deploy!

Über das Preset

Der One-Click-Deploy oben nutzt Sliplanes Duplicati-Preset. Das Preset ist für ein sauberes, stabiles Standard-Setup gedacht:

  • Offizielles linuxserver/duplicati Image, das am weitesten verbreitete und aktiv gepflegte Duplicati-Container-Image
  • Spezifischer Version-Tag für Stabilität (v2.3.0.0_stable_2026-04-14-ls288, der neueste stabile Build zum Zeitpunkt des Schreibens, prüf Docker Hub für neuere Versionen)
  • Persistentes Volume gemountet auf /config für die Duplicati-Datenbank, Job-Definitionen und Encryption-Settings
  • Persistentes Volume gemountet auf /backups, damit du Backups auf dem gleichen Server speichern kannst, falls du noch keinen Remote-Storage hast
  • Web-UI auf allen Interfaces auf Port 8200 über DUPLICATI__WEBSERVICE_INTERFACE=any
  • Ein starkes, automatisch generiertes Web-UI-Passwort und ein Settings-Encryption-Key von Anfang an

Nächste Schritte

Sobald Duplicati auf Sliplane läuft, erreichst du es über die Domain, die Sliplane dir gibt (z.B. duplicati-xxxx.sliplane.app).

Standard-Zugangsdaten

Das Preset erstellt ein zufälliges Passwort für die Web-UI. Im Environment-Tab des Service kopierst du den Wert von DUPLICATI__WEBSERVICE_PASSWORD und fügst ihn beim ersten Login in die UI ein.

Der SETTINGS_ENCRYPTION_KEY schützt die interne Duplicati-Datenbank (wo deine Backup-Ziele, Schedules und Passphrases drin liegen). Speicher diesen Wert irgendwo sicher ab, z.B. in einem Passwort-Manager. Wenn du mal auf einen neuen Server migrierst oder den Container neu aufsetzt, brauchst du genau diesen Key, sonst kann Duplicati seine eigenen Settings nicht mehr entschlüsseln. Details in den Duplicati Docs zur verschlüsselten Datenbank.

Dein erstes Backup anlegen

Nach dem Login:

  1. Klick auf Add backup und wähl Configure a new backup.
  2. Setz eine starke Backup-Passphrase. Die ist getrennt vom Settings-Encryption-Key und verschlüsselt die eigentlichen Backup-Daten. Speicher sie sicher, ohne sie sind deine Backups nicht wiederherstellbar.
  3. Wähl ein Ziel: S3, Backblaze B2, Google Drive, einen SFTP-Server oder das lokale /backups-Volume, das im Container gemountet ist.
  4. Wähl Source-Daten aus /config oder /backups (oder mount weitere Volumes, siehe unten).
  5. Setz einen Schedule und klick auf Save.

Andere Services auf Sliplane sichern

Duplicati kann nur Dateien sichern, die es im eigenen Container sehen kann. Um Daten aus einem anderen Sliplane-Service zu sichern, mount das Volume dieses Service zusätzlich in Duplicati. Im Volumes-Tab des Duplicati-Service hängst du das Volume des anderen Service an (z.B. dein n8n-data- oder postgres-data-Volume) und setzt einen Container-Pfad wie /source/n8n. Nach dem Redeploy taucht der Pfad in der Duplicati-UI als Backup-Quelle auf. Einen Walkthrough verschiedener Docker-Volume-Backup-Strategien gibt's in unserem Post 4 easy ways to backup Docker volumes.

Timezone

Das Preset nutzt Etc/UTC. Wenn deine Schedules zur Lokalzeit passen sollen, änder TZ im Environment-Tab auf einen Wert wie Europe/Berlin oder America/New_York und redeploy.

Logging

Container-Logs gehen standardmäßig nach STDOUT, das passt gut zum eingebauten Log-Viewer von Sliplane. Wenn du ausführlicheres Logging direkt in Duplicati brauchst, kannst du per-Job-Log-Dateien über die Advanced Options jedes Backups konfigurieren. Allgemeine Docker-Log-Tipps findest du in unserem Post how to use Docker logs.

Troubleshooting

Wenn die Web-UI nicht lädt, prüf die Service-Logs auf Sliplane nach s6-overlay Init-Fehlern, die deuten meistens auf ein Permission-Problem am /config-Volume hin. Das linuxserver-Image setzt die Ownership beim Start über die Env-Vars PUID und PGID (im Preset beide auf 1000).

Wenn du das Web-UI-Passwort vergessen hast, setz einen neuen Wert für DUPLICATI__WEBSERVICE_PASSWORD im Environment-Tab und redeploy.

Kostenvergleich

Natürlich kannst du Duplicati auch bei anderen Cloud-Providern selbst hosten. Hier ein Preisvergleich für einen vergleichbaren Footprint:

ProvidervCPU CoresRAMDiskGeschätzte monatliche KostenHinweise
Sliplane22 GB40 GB€9Abrechnung pro Server
Render12 GB40 GB~$35–$45VM Small
Fly.io22 GB40 GB~$20–$25VM + Volume
Railway22 GB40 GB~$15–$66Nutzungsbasiert

FAQ

Wo speichert Duplicati meine Backups eigentlich?

Da wo du hinzeigst. Duplicati ist ein Backup-Client, kein Storage-Service. Du konfigurierst ein Ziel pro Backup-Job: S3-kompatible Buckets (AWS S3, Backblaze B2, Hetzner Object Storage, MinIO), WebDAV, SFTP, Google Drive, OneDrive, Dropbox oder ein lokaler Pfad. Die meisten nehmen einen günstigen Object Store, für Ideen schau dir unsere Übersicht 5 cheap object storage providers an.

Sind meine Daten verschlüsselt?

Ja. Duplicati verschlüsselt Backups client-seitig mit AES-256 über die Passphrase, die du pro Backup-Job setzt, bevor irgendwas hochgeladen wird. Der Storage-Provider sieht nur Ciphertext. Heb die Passphrase sicher auf, Duplicati kann sie nicht wiederherstellen, wenn sie verloren geht.

Kann ich Datenbanken mit Duplicati sichern?

Ja, aber für konsistente Backups einer laufenden DB machst du erst einen Dump mit pg_dump / mysqldump auf einem Schedule und zeigst Duplicati dann auf das Dump-Verzeichnis, statt rohe DB-Dateien unter einem laufenden Prozess wegzukopieren. Einen fertigen Workflow findest du in backup and restore Postgres via SSH tunnel und backup and restore MySQL via SSH tunnel.

Wie aktualisiere ich Duplicati?

Änder den Image-Tag in deinen Service-Einstellungen und redeploy. Prüf Docker Hub für den neuesten stabilen Tag. Das linuxserver-Image-Format ist v<version>_stable_<datum>-ls<build>.

Gibt es Alternativen zu Duplicati?

Ja. restic und BorgBackup sind beliebte CLI-first Alternativen mit starker Deduplication. Kopia bietet einen ähnlichen Umfang wie Duplicati mit einer modernen UI. Speziell für Docker-Volume-Backups schau dir unseren Post 4 easy ways to backup Docker volumes an.

Host Duplicati jetzt selbst – so einfach!

Sliplane gibt dir alle Tools, die du brauchst, um Duplicati ohne Server-Stress zu betreiben.