version: "3.9" services: backup-sync: image: eeacms/rsync:latest container_name: backup_sync restart: unless-stopped volumes: # Medias folder - type: bind source: /home/criz/Medias target: /source/Medias read_only: true - type: bind source: /mnt/backupSD/Medias target: /dest/Medias read_only: true # Immich folder - type: bind source: /home/criz/SelfHosting/Containers/Immich/library target: /source/Immich read_only: true - type: bind source: /mnt/backupSD/Immich target: /dest/Immich read_only: true # Nextcloud - type: bind source: /home/criz/SelfHosting/Containers/NextCloud/nextcloud_data/data/Crizomb/files target: /source/NextCloud read_only: true - type: bind source: /mnt/backupSD/NextCloud target: /dest/NextCloud read_only: true # Forgejo - type: bind source: /home/criz/SelfHosting/Containers/Forgejo/forgejo/git target: /source/Forgejo/git read_only: true - type: bind source: /home/criz/SelfHosting/Containers/Forgejo/forgejo/gitea target: /source/Forgejo/gitea read_only: true - type: bind source: /mnt/backupSD/Forgejo/git target: /dest/Forgejo/git read_only: true - type: bind source: /mnt/backupSD/Forgejo/gitea target: /dest/Forgejo/gitea read_only: true environment: - CRON_TASK_1=0 3 * * * rsync -a --delete /source/Medias/ /dest/Medias/ - CRON_TASK_2=0 3 * * * rsync -a --delete /source/Immich/ /dest/Immich/ - CRON_TASK_3=0 3 * * * rsync -a --delete /source/NextCloud/ /dest/NextCloud/ - CRON_TASK_3=0 3 * * * rsync -a --delete /source/Forgejo/git /dest/Forgejo/git - CRON_TASK_3=0 3 * * * rsync -a --delete /source/Forgejo/gitea /dest/Forgejo/gitea entrypoint: crond -f -l 8