selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub
docker-duplicati logo

Self-host docker-duplicati

v2.4.0.1_stable_2026-10-07-ls315

Backup client container with encrypted incremental storage

ReleaseOpen SourceGPL-3.0
Updated11 hours ago
LanguageDockerfile
Setup difficultyEasy
Stars
447
Port
8200 (http gui)
Docker
lscr.io/linuxserver/duplicati
Install with Docker

What is docker-duplicati?

This LinuxServer.io image packages the Duplicati backup client so the whole service can run on your own hardware. Backups leave your machine encrypted, shrunk and changed-only, whether they land on disks you attach, a remote file server, or vendor object and drive storage such as S3, OneDrive, Google Drive, box.com, Mega and B2; FTP, SSH and WebDAV targets work too. Everything is wired up at container start through environment variables (user and group mapping, timezone, a key protecting the settings database, an optional web interface password, extra command-line arguments) plus three volumes: /config, /backups for local destinations and /source for the data being protected. Day-to-day use happens in a browser on port 8200. Images cover x86-64 and arm64; latest follows stable Duplicati releases while development tracks betas. Upgrading means pulling a fresh image and recreating the container, with your settings surviving as long as /config is host-mapped.

Should you self-host docker-duplicati?

docker-duplicati scores 56/100 on selfhost.directory (how scoring works) and ranks #23 of 46 in Backup. It has 447 GitHub stars.

It shipped 13 stable releases in the past year. The latest, v2.4.0.1_stable_2026-10-07-ls315, came out on 24 October 2026. New versions land roughly every 7 days.

Setup is easy: most people get it running in one sitting. An official Docker image is available. It is GPL-3.0-licensed and written mostly in Dockerfile.

Its closest alternative on selfhost.directory is Restic (82/100, 36 856 stars). It scores higher overall, so compare the two before you pick. See docker-duplicati vs Restic side by side.

Features

  • Beta release channel
  • Compressed backups
  • Custom CLI launch arguments
  • Docker secrets via FILE__ variables
  • Encrypted backups
  • Incremental Backups
  • Local backup destination
  • Protocol support (FTP, SSH, WebDAV)
  • Settings database encryption
  • Web UI

docker-duplicati README

How to install docker-duplicati

Install docker-duplicati with Docker

Environment variables
PUID, PGID, TZ, SETTINGS_ENCRYPTION_KEY, CLI_ARGS, DUPLICATI__WEBSERVICE_PASSWORD
docker run -d \
  --name=duplicati \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Etc/UTC \
  -e SETTINGS_ENCRYPTION_KEY= \
  -e CLI_ARGS= `#optional` \
  -e DUPLICATI__WEBSERVICE_PASSWORD= `#optional` \
  -p 8200:8200 \
  -v /path/to/duplicati/config:/config \
  -v /path/to/backups:/backups \
  -v /path/to/source:/source \
  --restart unless-stopped \
  lscr.io/linuxserver/duplicati:latest

How to configure docker-duplicati

  • CLI_ARGSOptionally specify any CLI variables you want to launch the app with

    Optionally specify any CLI variables you want to launch the app with

  • DUPLICATI__WEBSERVICE_PASSWORDPassword for the webui; if left unset it defaults to a built-in placeholder password that can be changed from the webui settings.

    Password for the webui; if left unset it defaults to a built-in placeholder password that can be changed from the webui settings.

  • PGID1000for GroupID

    for GroupID

  • PUID1000for UserID

    for UserID

  • SETTINGS_ENCRYPTION_KEYEncryption key for settings database. Minimum 8 characters, alphanumeric.

    Encryption key for settings database. Minimum 8 characters, alphanumeric.

  • TZEtc/UTCspecify a timezone to use

    specify a timezone to use

  • UMASK022Optional override of the default umask settings for services started within the containers.

    Optional override of the default umask settings for services started within the containers.

docker-duplicati releases & version history

More in Cloud Storage

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…