Docker – Duplicati

Duplicati er open source backup software. Med Duplicati kan du bl.a. lave backups til FTP, SSH, WebDAV, OneDrive, Amazon Cloud, Google Drive, box.com, Mega, hubiC og flere. Og selvfølgelig kører vi det i en Docker container.

Se evt. Docker Installation

Duplicati kan som sagt backup til rigtig mange storage providers. Duplicati tager incremental backup af dine filer og bruger deduplication, så det samme data ikke ligger to steder og der ved sparer dig GB’s.

Du kan selv vælge hvor store klumper du vil dele dit data i og hvor lang tid den skal gemme dine incremental backups. Du har også muligheden for at kryptere dit data, hvis du ikke stoler på din storage provider og være sikker på at ingen finder dine Snowden dokumenter. Også kan du selvfølgelig schedule dine backups.

Den komplete liste af understøttede storage provides finder du nedenunder.

  • FTP
  • SFTP
  • WebDAV
  • OpenStack / Swift
  • OpenStack Simple Storage
  • Amazon S3
  • Amazon Cloud Drive
  • Azure Blob
  • B2 Cloud Storage
  • Box.com
  • DropBox
  • Google Cloud Storage
  • Google Cloud
  • HubiC
  • Jotta Cloud
  • Mega.nz
  • Microsoft One Drive
  • Microsoft One Drive for Business
  • Microsoft Sharepoint
  • Rackspace CloudFiles
  • Tahoe-LAFS

Sidst men ikke mindst kommer alt dette i et dejligt webinterface.

Docker

Det Docker image jeg bruger kan du finde på https://hub.docker.com/r/linuxserver/duplicati
Jeg vil anbefale at tjekke op på overstående side, da den kan have ændret sig siden denne guide er blevet lavet.

Nedenstående er min docker run kommando.

docker run --name=duplicati \
  -v /home/kerwood/.duplicati:/config \
  -v /data/backup1:/backup1 \
  -v /data/backup2:/backup2 \
  -p 127.0.0.1:8200:8200 \
  --restart=unless-stopped \
  -e PGID=1001 \
  -e PUID=1001 \
  -d linuxserver/duplicati
--name=duplicati – Navnet på containeren
-v /home/kerwood/.duplicati:/config – Mounter en mappe til configs. Gør containeren persisten.
-v /data/backup1:/backup1 – Dette er blot en mappe på hosten med data der skal tages backup af.
-v /data/backup2:/backup2 – Dette er blot en mappe på hosten med data der skal tages backup af.
-p 8200:8200 – Porten til webinterfacet.
--restart=unless-stopped – Genstarter containeren hvis den crasher/serveren crasher, med mindre den er stoppet manuelt.
-e PGID=1001 – Local/host GroupID som Duplicati brugeren skal have for at kunne læse/skrive på hosten.
-e PUID=1001 – Local/host UserID som Duplicati brugeren skal have for at kunne læse/skrive på hosten.

Leave a Reply