Using Duplicati and DupliStatus
To add a new machine
- Create a new folder under 192.168.1.170:/backups
- do to machine where you want backups to be made
- Create a folder for docker named Duplicati
- Download and install the rpm
wget https://updates.duplicati.com/stable/duplicati-2.2.0.3_stable_2026-01-06-linux-x64-gui.rpm
yum install -y duplicati-2.2.0.3_stable_2026-01-06-linux-x64-gui.rpm
- create a dns entry for duplicati.domain.name
- Add entry into nginx and create a cert
- run manually with
duplicati-server --webservice-allowed-hostnames=* --webservice-password=supersecretinproton --send-http-url=https://duplistatus.dualarrow.com/api/upload --send-http-result-output-format=Json --send-http-log-level=Information --send-http-max-log-lines=0
- Confirm login works
- stop above command
- Enable and start duplicati service
- Create backup as follows
- Create new backup
- Give it suitable name and description
- Provide password
- Select SSH
- enter server backups.dualarrow.com
- port 2233
- path of /backups/uniquename
- username backup
- password from proton
- Select all relevenb folders to backup
- Exclude system files
- Set suitable schedule. Probably around 1am
- Keep the last 30 backup
- Add the following advanced options
- Http report URL: http://192.168.1.170:9666/api/upload
- Select the output format for results: Json
- Select the output format for results: Information
Now run the backup to make sure it works. You should be able to see files start appearing in the backup folder but it could take a few minutes to start appearing.
Now to prep DupliStatus