./build.sh
Das Image erwartet als Parameter einen Befehl. Das Skript cmd.sh kümmert sich um die Datei-Mounts und Übergabe des Befehls.
cmd.sh erwartet als ersten Parameter ein Arbeitsverzeichnis. Hier werden der gpg Schlüssel und das duply Projekt gespeichert. Als zweiten Parameter das Verzeichnis, welches die Dateien, die gesichert werden sollen, enthält. In den folgenden Beispielen wird /settings und /files-to-backup angenommen. Dritter Parameter ist der Befehl der im entrypoint verarbeitet wird.
./cmd.sh /settings und /files-to-backup gpg-init
Erzeugt die Schlüssel. Diese liegen dann unter /settings
./cmd.sh /settings und /files-to-backup duply-init my-project
Erzeugt das Duply Projekt. Es kopiert dabei die Keys in das Projekt-Verzeichnis /settings/my-project und trägt die Schlüssel ID schon in die /settings/my-project/conf ein.
Danach sollte man gleich mit sudo nano /settings/my-project/conf zumindest die Parameter GPG_PW, SOURCE, TARGET und MAX_AGEsetzen. Die /files-to-backup sind im Container unter /mnt eingebunden.
./cmd.sh /settings und /files-to-backup duply-run my-project
Führt das Backup aus und sollte wenn es funktioniert in cron eingetragen werden.
Content type
Image
Digest
Size
117.3 MB
Last updated
over 8 years ago
docker pull mcnilz/duply