- 3,788
- 1,297
- NAS
- DS4l8play, DS202j, DS3623xs+, DSM 7.3.3-25847
Last edited:
I'm a fan of Duplicacy for backups, as it is robust and well-supported and has an active forum. While it is freely available as a command-line tool, it offers a WebGUI dashboard to monitor backups. I prefer it over Hyper Backup (apart from package backups). It is not Synology-dependent, and is useable across Linux, MacOS, and Windows platforms.
I run Duplicacy Web Edition on the NAS and Duplicacy (command-line) on my Win machines.
However... DSM updates break the web edition, requiring me to re-enter my backup settings... not something I enjoy.
To circumvent that, and the expected breakage that DSM7 is likely to cause (a la Plex), I set up a Docker instance. For those interested in a docker-compose yml, I offer:
Where folder1/folder2 are folders that will be backed up, and 'myduplicacyhostname' is a unique license identifier.
I hope you find this worth testing.
Save your edited yml file in the
That's it!
I run Duplicacy Web Edition on the NAS and Duplicacy (command-line) on my Win machines.
However... DSM updates break the web edition, requiring me to re-enter my backup settings... not something I enjoy.
To circumvent that, and the expected breakage that DSM7 is likely to cause (a la Plex), I set up a Docker instance. For those interested in a docker-compose yml, I offer:
version: '2.1'
services:
duplicacy-web:
image: saspus/duplicacy-web:mini
network_mode: "bridge"
container_name: duplicacy-web
hostname: myduplicacyhostname
environment:
- USR_ID=1000
- GRP_ID=1000
- TZ=America/Smallville
- DUPLICACY_WEB_VERSION=Stable
ports:
- 3875:3875/tcp
volumes:
- /volume1/docker/duplicacy/config:/config
- /volume1/docker/duplicacy/logs:/logs
- /volume1/docker/duplicacy/cache:/cache
- /volume1/folder1:/data/folder1
- /volume1/folder2:/data/folder2
restart: unless-stopped
Where folder1/folder2 are folders that will be backed up, and 'myduplicacyhostname' is a unique license identifier.
I hope you find this worth testing.
Save your edited yml file in the
/volume1/docker/duplicacy
folder. Then SSH into the NAS as root (sudo -i) and cd /volume1/docker/duplicacy
... thendocker-compose -f duplicacy.yml up -d
That's it!