Duplicati

Duplicati
Backups!

Duplicati is an open-source backup software application that allows users to create and manage automated backups of their data. It offers features such as encryption, compression, and remote storage support, making it a versatile and secure solution for safeguarding important files and folders. Duplicati is compatible with various storage services, including cloud storage providers and network-attached storage (NAS) devices, making it a flexible choice for data backup and recovery.

This will run Duplicati under http://localhost:9060 inside your network

version: "3.2"

services:
  duplicati:
   image: ghcr.io/linuxserver/duplicati
   container_name: duplicati
   environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Zurich
   ports:
      - 9040:8200
   volumes:
      - /home/[user]/docker/duplicati/config:/config
      - backupssync:/backups
      - /home/[user]/docker:/source
   restart: unless-stopped

volumes:
  backupssync:
    driver: local
    driver_opts:
      type: nfs
      o: addr=[IP.OF.BACKUP.TARGET],rw,nolock,noatime,rsize=262144,wsize=65536
      device: :/[destination_folder]/backups

Copy

NOTE:
[user] Corresponds to the folder of you user in your system
[port] The desired port you'd like to map the host
[IP.OF.BACKUP.TARGET] The target ip of the network machine where to do backups to
[destination_folder] The destination folder structure for example: /volume1/backups