Backups

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
    1. Create new backup
    2. Give it suitable name and description
    3. Provide password
    4. Select SSH
    5. enter server backups.dualarrow.com
    6. port 2233
    7. path of /backups/uniquename
    8. username backup
    9. password from proton
    10. Select all relevenb folders to backup
    11. Exclude system files
    12. Set suitable schedule. Probably around 1am
    13. Keep the last 30 backup
    14. Add the following advanced options
    15. Http report URL: http://192.168.1.170:9666/api/upload
    16. Select the output format for results: Json
    17. 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