Duplicati - Encrypted Backups
Web-based incremental backup tool with AES-256 encryption. Local access only.
Access
Configuration
- Port: 8200
- Job config: stored in
./duplicati/config/ (SQLite database)
- Schedule and settings managed via the web UI
Backup Sources
| Source |
Description |
/home/seba |
Home directory |
/home/seba/mydocker |
Entire Docker stack |
/home/seba/git.repos |
Git repositories |
Backup Destinations
| Location |
Description |
/media/evo2t/backups |
Local SSD disk |
/media/seagata16t/ |
16TB HDD |
Storage
| Path |
Contents |
./duplicati/config/ |
Job configurations, SQLite database |
All source directories are mounted read-only. Destination disks are read-write.
Useful Commands
# Follow logs
docker compose logs -f duplicati
# Restart
docker compose restart duplicati
# Restore entire backup (inside container)
docker exec -it duplicati dotnet /app/duplicati/Duplicati.CommandLine.dll restore \
"your-backup-path" --targetpath="/restore"
# Restore a specific file
docker exec -it duplicati dotnet /app/duplicati/Duplicati.CommandLine.dll restore \
"file://backup/path" --restore-path="/tmp/restore" --include="**/myfile.txt"