duplicati

v2.4.0.1_stable_2026-10-07-ls314

duplicati is a backup client that securely stores encrypted, incremental, compressed backups on local storage, cloud storage services and remote file servers. It works with standard protocols like FTP, SSH, WebDAV as well as popular services like Microsoft OneDrive, Amazon S3, Google Drive, box.com, Mega, B2, and many others.

docker pull lscr.io/linuxserver/duplicati:latest

Quick start

Generated from the image's own configuration. Replace the /path/to folders with real paths on your host.

---
services:
  duplicati:
    image: lscr.io/linuxserver/duplicati:latest
    container_name: duplicati
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
      - SETTINGS_ENCRYPTION_KEY=
      - CLI_ARGS= # optional
      - DUPLICATI__WEBSERVICE_PASSWORD= # optional
    volumes:
      - /path/to/duplicati/config:/config
      - /path/to/backups:/backups
      - /path/to/source:/source
    ports:
      - 8200:8200
    restart: unless-stopped

Parameters

Ports
PortFunctionRequired
8200:8200http guirequired
Environment variables
VariableFunctionRequired
PUID=1000User IDrequired
PGID=1000Group IDrequired
TZ=Etc/UTCTimezonerequired
SETTINGS_ENCRYPTION_KEY=Encryption key for settings database. Minimum 8 characters, alphanumeric.required
CLI_ARGS=Optionally specify any [CLI variables](https://duplicati.readthedocs.io/en/latest/07-other-command-line-utilities/) you want to launch the app withoptional
DUPLICATI__WEBSERVICE_PASSWORD=Password for the webui. If left unset will default to `changeme` and can be changed from the webui settings.optional
Volumes
PathFunctionRequired
/configContains all relevant configuration files.required
/backupsPath to store local backups.required
/sourcePath to source for files to backup.required

Architectures

Pulling :latest picks the right one for your host automatically.

  • x86_64amd64-latest
  • arm64arm64v8-latest

Tags

  • :latestStable releases of Duplicati
  • :developmentBeta releases of Duplicati

Changelog

  1. Make sure /config is only accessible by the PUID user.

  2. Make `latest` stable releases, move beta releases to `development`.

  3. Add xz-utils.

Related

Browse all

syncthing

v2.1.7-ls233

syncthing replaces proprietary sync and cloud services with something open, trustworthy and decentralized. Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third party and how it's transmitted over the Internet.

2.2M pulls per month375 GitHub starsarm64

resilio-sync

3.1.2.1076-1-ls263

resilio-sync (formerly BitTorrent Sync) uses the BitTorrent protocol to sync files and folders between all of your devices. There are both free and paid versions, this container supports both. There is an official sync image but we created this one as it supports user mapping to simplify permissions for volumes.

242K pulls per month205 GitHub starsarm64

rsnapshot

1.4.5-r0-ls166

rsnapshot is a filesystem snapshot utility based on rsync. rsnapshot makes it easy to make periodic snapshots of local machines, and remote machines over ssh. The code makes extensive use of hard links whenever possible, to greatly reduce the disk space required.

11.5K pulls per month41 GitHub starsarm64