Bereiche
Bereich Docker
Allgemein
Parameter
Anwendungen
- Mattermost
- Unifi-Video
Dies ist eine alte Version des Dokuments!
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:
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.
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
Dies sind die wichtigsten Parameter. Sofern sie mit einem „*“ markiert sind, sollte eine Anpassung erfolgen:
Parameter | Funktion |
---|---|
-e PUID= * | Vorgabe des Users und der Gruppe, mit denen die Daten auf dem Docker-Host in die gemounteten Verzeichnisse geschrieben werden. Sofern Daten aus anderen Docker-Containern gesichert werden sollen, dann ist es notwendig, dass die PUID und PGID der Containerkonfigurationen übereinstimmt, damit der Duplicati-Container die Verzeichnisse der anderen Container lesen und gff. schreiben kann. |
-e PGID= * | |
-e TZ= * | Vorgabe der lokalen Zeitzone im Format Gebiet/Ort. |
-p 8200:8200 | Netzwerkport, über den die Benutzeroberfläche zu erreichen ist. Sofern die Oberfläche über einen anderen Port erreichbar sein soll, ist der erste Wert zu ändern (z.B.: -p 80:8200 ). |
-v * | Volumes, siehe Unterabschnitt Volumes |
-e CLI_ARGS= | Vorgabe von Kommendozeilenparametern, die an Duplicati übergeben werden (optional). Die Zeile kann in den meisten Fällen weggelassen werden. |
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 |
---|---|
/config | Ablageort der Konfigurationsdateien |
/backups | Ablageort von lokalen Backups. Kann weggelassen werden, wenn ausschließlich Online-Backups auf andere Server oder in die Cloud erstellt werden. |
/source | Das Verzeichnis auf dem Host, in dem die Daten außerhalb des Duplicati-Containers liegen, von denen die Backups erstellt werden sollen. Hier bietet sich ein Verzeichnis an, unterhalb dessen auf dem Docker-Host zentral die Daten der einzelnen Docker-Container abgelegt sind. |
Der Container wird wie folgt in der docker-compose.yml
konfiguriert:
Der Container kann mit den folgenden Eintragungen in der docker-compose.yml
in Træfik integriert werden: