Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
thoschwiki:docker:apps:duplicati [06.08.2020 11:19] thosch [Volumes] Abschnitt inhaltlich fertiggestellt. |
thoschwiki:docker:apps:duplicati [10.10.2020 20:30] (aktuell) thosch ↷ Links angepasst weil Seiten im Wiki verschoben wurden |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Duplicati ====== | + | ====== Duplicati |
- | + | ||
- | // | + | |
+ | {{page> | ||
+ | Auf jeden Fall nichts, was ich " | ||
^ **Image** ^^ | ^ **Image** ^^ | ||
Zeile 11: | Zeile 11: | ||
^ **Software** ^^ | ^ **Software** ^^ | ||
^ Projekt | [[https:// | ^ Projekt | [[https:// | ||
+ | ^ GitHub | [[github> | ||
+ | ^ Anmerkung ^^ | ||
+ | | Es gibt bei // | ||
- | Duplikate zeichnet sich durch die folgenden Punkte aus: | + | |
- | + | ||
- | * Bedienung über ein Web-Frontend, | + | |
- | * umfassende Unterstützung von (freien) Netzwerkprotokollen und Cloud-Diensten für die Erstellung von Offside-Backups | + | |
- | * Verschlüsselung der Sicherungsdateien, | + | |
- | + | ||
- | // | + | |
===== docker run ===== | ===== docker run ===== | ||
Zeile 50: | Zeile 47: | ||
| -e CLI_ARGS= | Vorgabe von Kommendozeilenparametern, | | -e CLI_ARGS= | Vorgabe von Kommendozeilenparametern, | ||
- | ===== Volumes | + | ==== Volumes ==== |
In der Konfiguration werden Volumes in der Regel im folgenden Format angegeben: | In der Konfiguration werden Volumes in der Regel im folgenden Format angegeben: | ||
Zeile 63: | Zeile 60: | ||
| /source | Das Verzeichnis **auf dem Host**, in dem die Daten **außerhalb** des // | | /source | Das Verzeichnis **auf dem Host**, in dem die Daten **außerhalb** des // | ||
- | ==== Auswahl Sicherungsziel bei lokalen Backups | + | === Auswahl Sicherungsziel bei lokalen Backups === |
Dieser Abschnitt ist nicht relevant, wenn // | Dieser Abschnitt ist nicht relevant, wenn // | ||
Zeile 70: | Zeile 67: | ||
<note important> | <note important> | ||
- | Im Verzeichnisbaum wird das Verzeichnis ''/ | + | Im Verzeichnisbaum wird das Verzeichnis ''/ |
</ | </ | ||
- | {{ : | + | {{ thoschwiki: |
| grün | Die //lokalen// Backups sind unterhalb dieses Verzeichnisses abzulegen. | | | grün | Die //lokalen// Backups sind unterhalb dieses Verzeichnisses abzulegen. | | ||
Zeile 79: | Zeile 76: | ||
| rot | Diese Verzeichnisse liegen **innerhalb** des Containers und sind deshalb als Sicherungsziel **nicht** geeignet. | | | rot | Diese Verzeichnisse liegen **innerhalb** des Containers und sind deshalb als Sicherungsziel **nicht** geeignet. | | ||
- | ==== Auswahl der Quelldateien | + | === Auswahl der Quelldateien === |
- | Das Ziel eines dockerized // | + | Das Ziel eines dockerized // |
- | {{ : | + | {{ thoschwiki: |
- | | grün | In diesem Verzeichnis des Containers sind die über das Volume ''/ | + | | grün | In diesem Verzeichnis des Containers sind die über das Volume ''/ |
| blau | Die ausgewählt Verzeichnisse und Dateien werden hier zusammengefasst angezeigt. | | | blau | Die ausgewählt Verzeichnisse und Dateien werden hier zusammengefasst angezeigt. | | ||
- | | orange | Diese Verzeichnisse liegen bei einer korrekten Konfiguration außerhalb des Containers. | + | | orange | Diese Verzeichnisse liegen bei einer korrekten Konfiguration außerhalb des Containers. |
+ | | rot | Diese Verzeichnisse liegen **innerhalb** des Containers und eine Sicherung ist nicht notwendig. | | ||
- | In der Konfiguration werden Volumes in der Regel im folgenden Format angegeben: | ||
- | < | + | ===== docker-compose |
- | Die Volumes haben die folgenden Funktionen (maßgeblich ist der Pfad im Container): | + | Der Container |
- | ^ Pfad im Container ^ Funktion ^ | + | <file - docker-compose.yml> |
- | | /config | Ablageort der Konfigurationsdateien | | + | version: " |
- | | /backups | Ablageort von lokalen Backups. | + | services: |
- | | /source | Das Verzeichnis **auf dem Host**, in dem die Daten **außerhalb** des //Duplicati//-Containers liegen, von denen die Backups erstellt werden sollen. | + | duplicati: |
+ | image: linuxserver/duplicati | ||
+ | | ||
+ | environment: | ||
+ | - PUID=2000 | ||
+ | - PGID=2000 | ||
+ | - TZ=Europe/Berlin | ||
+ | # | ||
+ | | ||
+ | - /path/to/appdata/config:/config | ||
+ | | ||
+ | | ||
+ | ports: | ||
+ | | ||
+ | restart: unless-stopped | ||
+ | </ | ||
- | ==== Auswahl Sicherungsziel bei lokalen Backups ==== | + | Details siehe Abschnitte [[# |
- | Dieser Abschnitt ist nicht relevant, wenn // | + | ===== Integration |
- | Beim Einrichten eines Backups | + | Die Integration des Containers |
- | <note important> | + | Die derzeitige Umsetzung setzt auf ein Routing durch _Træfik_ und funktioniert ohne den Port 8200. |
- | Im Verzeichnisbaum wird das Verzeichnis ''/ | + | |
- | </ | + | |
- | {{ :docker:apps: | + | Es sind hierfür die folgenden Ergänzungen in der '' |
- | | grün | Die //lokalen// Backups sind unterhalb dieses Verzeichnisses abzulegen. | | + | '' |
- | | orange | Diese Verzeichnisse liegen zwar bei einer korrekten Konfiguration außerhalb des Container, sind aufgrund ihrer Bestimmung jedoch nicht als Sicherungsziel geeignet. | | + | |
- | | rot | Diese Verzeichnisse liegen **innerhalb** des Containers und sind deshalb als Sicherungsziel **nicht** geeignet. | | + | |
- | ==== Auswahl der Quelldateien ==== | + | < |
+ | duplicati: | ||
+ | image: linuxserver/ | ||
+ | container_name: | ||
+ | environment: | ||
+ | - PUID=2000 | ||
+ | - PGID=2000 | ||
+ | - TZ=Europe/ | ||
+ | volumes: | ||
+ | - / | ||
+ | - / | ||
+ | # ports: | ||
+ | # - 8200: | ||
+ | restart: unless-stopped | ||
+ | labels: | ||
+ | - traefik.http.routers.duplicati.rule=Host(`subdomain.example.com`) | ||
+ | - " | ||
+ | - " | ||
+ | </ | ||
- | Das Ziel eines dockerized // | + | '' |
- | {{ :docker:apps:duplicati_fileselectionsource.png? | + | < |
+ | web-duplicati: | ||
+ | address: ":8200" | ||
+ | </ | ||
- | | grün | In diesem Verzeichnis des Containers sind die über das Volume ''/ | + | <note warning> |
- | | blau | Die ausgewählt Verzeichnisse und Dateien werden hier zusammengefasst angezeigt. | | + | Bei dieser Implementation |
- | | orange | Diese Verzeichnisse liegen bei einer korrekten Konfiguration außerhalb des Containers. | + | |
- | | rot | Diese Verzeichnisse liegen **innerhalb** des Containers und eine Sicherung ist nicht notwendig. | | + | |
+ | Da // | ||
+ | </ | ||
+ | **Weitere Ansätze zur Integration**: | ||
- | | | + | |
- | | rot | Diese Verzeichnisse liegen | + | |
- | + | ||
- | ===== docker-compose | + | |
- | + | ||
- | Der Container wird wie folgt in der '' | + | |
- | + | ||
- | < | + | |
- | + | ||
- | ===== Integration in Træfik ===== | + | |
- | + | ||
- | Der Container kann mit den folgenden Eintragungen in der '' | + | |
- | + | ||
- | < | + |