Scripts and utilities index

Since there are multiple use cases for Duplicacy on multiple operating systems, some users have also created various automation scripts and other utilities such as ignore file templates (filters file). Here is a list of them:

Windows only

duplicacy-script contributed by @mattjm

Getting Started guide for Windows with brief explanations of command line options, basic Powershell script for local and remote backups, and a filter file specifically targeted for Windows user profiles.

Linux only

duplicacy-scripts (Note the plural) contributed by @mfeit_duplicacy

Runs Duplicacy on a schedule, maintains the backups (pruning, etc.) and has a self-contained restore utility.

FreeNAS backup script utilising ZFS snapshots: duplicacy-backup.sh

  • Running the script is as easy as ./duplicacy-backup.sh /mnt/tank/
  • Mentioned in Issue #370

Cross-platform

Duplicacy Utils contributed by @TheBestPessimist

  • Implemented in Powershell
  • automatic Schedule
  • Sends status notifications via Telegram, Healthchecks.io
  • very simple config: just replace whatever you need from the default configuration file (has sensible default options)
  • backup, copy, prune

filters file template contributed by @TheBestPessimist.

  • Multiple templates for Windows

duplicacy-util contributed by @jeffaco.

Cross platform utility to run duplicacy. Tested on Windows, Mac OS/X, and Linux. Should run on any platform supported by duplicacy itself, as both were written in Go. Self-contained image (does not need any packages to be installed).

Cross-platform (via Docker)

duplicacy-autobackup contributed by @christophetd

Painless automated backups to multiple storage providers with Docker and duplicacy

erichough/duplicacy contributed by @k2eric

Easily run Duplicacy Web Edition in a Docker container

Notifications/Status

6 Likes

It seems duplicacy-util is no longer maintained.

But it still works.

Cheers,

Hey @TheBestPessimist, I’d love to get two tools added to the index:

GitHub - GeiserX/duplicacy-cli-cron: Docker-based encrypted dual-storage backup automation using Duplicacy CLI with cross-site redundancy Ā· GitHub — Lightweight Alpine Docker image that runs Duplicacy backup, prune, and check on configurable cron schedules. Supports multiple repositories, per-repo thread tuning, stale-lock detection, and Telegram/Slack/etc. notifications via Shoutrrr. All config through environment variables, no shell access needed.

GitHub - GeiserX/duplicacy-exporter: Real-time Prometheus exporter for Duplicacy backups with live speed, progress, and completion metrics Ā· GitHub — Prometheus exporter that tails the duplicacy-cli-cron container logs in real time (via Docker socket) and exposes backup status, duration, file counts, and bytes transferred as metrics. Plug it into Grafana for dashboards and alerting.

Both are on Docker Hub as drumsergio/duplicacy-cli-cron and drumsergio/duplicacy-exporter. I run them across 5 servers backing up to Garage S3. Battle-tested daily for over a year.