Benutzer-Werkzeuge

Webseiten-Werkzeuge


thoschwiki:docker:apps:duplicati

Dies ist eine alte Version des Dokuments!


Duplicati

Duplicati ist eine Software, die verschlüsselte, komprimierte, inkrementelle Datensicherungen (Backups) erstellt und diese auf Netzwerklaufwerke, integrierte oder externe USB-Festplatten oder Onlinespeicher überträgt. (aus Duplicati)

Image
Docker Hub linuxserver/duplicati
GitHub linuxserver/docker-duplicati
Architektur x86-64, armhf, arm64
Software
Projekt Duplicati

Duplikate zeichnet sich durch die folgenden Punkte aus:

  • Bedienung über ein Web-Frontend, d.h. von außerhalb des Containers per Browser gut bedienbar
  • umfassende Unterstützung von (freien) Netzwerkprotokollen und Cloud-Diensten für die Erstellung von Offside-Backups
  • Verschlüsselung der Sicherungsdateien, d.h. diese können auch unsicheren Servern gespeichert werden

Duplicati ist mit .NET entwickelt und läuft unter unixoiden Betriebssystemen wie Linux oder nacOS mit Mono. Das Windows-Erbe ist beispielsweise beim Namen des Commandline-Tools Duplicati.CommandLine.exe deutlich erkennbar. Auf jeden Fall nichts, was ich „direkt“ auf meinen Linux- oder macOS-Rechner installieren möchte. Also so oder so ein Fall für eine Virtualisiserung.

docker run

Der Container wird wie folgt mit docker run eingerichtet und gestartet:

docker run -d \ 
  --name=duplicati \
  -e PUID=2000 \
  -e PGID=2000 \
  -e TZ=Europe/Berlin \
  -e CLI_ARGS= `#optional` \
  -p 8200:8200 \
  -v /path/to/appdata/config:/config \
  -v /path/to/backups:/backups \
  -v /path/to/source:/source \
  --restart unless-stopped \
  linuxserver/duplicati

Parameter

Dies sind die wichtigsten Parameter. Sofern sie mit einem „*“ markiert sind, sollte eine Anpassung erfolgen:

Parameter Funktion
-e PUID= * Vorgabe des Users , mit dem die Daten auf dem Docker-Host in die gemounteten Verzeichnisse geschrieben werden.
-e PGID= * Vorgabe des Gruppe , mit der die Daten auf dem Docker-Host in die gemounteten Verzeichnisse geschrieben werden.
-e TZ= * Vorgabe der lokalen Zeitzone im Format Gebiet/Ort.
-v * Volumes, siehe Unterabschnitt Volumes

Volumes

In der Konfiguration werden Volumes in der Regel im folgenden Format angegeben:

<Pfad auf dem Host>:<Pfad im Container>[:<Optionen>]

Die Volumes haben die folgenden Funktionen (maßgeblich ist der Pfad im Container):

Pfad im Container Funktion

docker-compose

Der Container wird wie folgt in der docker-compose.yml konfiguriert:

  

Integration in Træfik

Der Container kann mit den folgenden Eintragungen in der docker-compose.yml in Træfik integriert werden:

  
thoschwiki/docker/apps/duplicati.1596606949.txt.gz · Zuletzt geändert: 05.08.2020 07:55 von thosch