Duplicati
A free backup client that stores encrypted, incremental, compressed backups to cloud storage and remote servers. Supports 30+ storage backends including Amazon S3, Backblaze B2, Google Drive, OneDrive, Dropbox, SSH/SFTP, and WebDAV.
What You Can Do After Deployment
- Visit your domain — the Duplicati web UI opens on first access; no login is required by default (you can set a password in Settings)
- Create a backup job — click "Add backup", choose encryption passphrase, select files/folders from the
/source volume, pick a destination (cloud or /backups volume), and set a schedule
- Restore files — browse existing backups and restore individual files or entire folders to any point in time
- Monitor status — the dashboard shows backup history, next scheduled run, and any warnings
Key Features
- AES-256 encryption — backups are encrypted before leaving the server
- Incremental and compressed — only changed data is uploaded after the initial backup
- 30+ backends — S3, B2, Google Drive, OneDrive, Dropbox, FTP, SSH/SFTP, WebDAV, Azure Blob, and more
- Built-in scheduler — set daily/weekly/custom schedules per backup job
- Deduplication — identical data blocks are stored only once across all backups
- Web-based UI — manage everything from a browser
Volumes
/config — Duplicati settings and database (persisted)
/backups — local backup destination (persisted)
/source — mount your source data here for backup
Configuration
PUID / PGID — set the user/group ID that Duplicati runs as (default: 1000)
TZ — timezone for schedules and logs (default: Etc/UTC)
License
LGPL-2.1 — GitHub | Website