version: "3.9" services: backup-sync: image: eeacms/rsync:latest container_name: backup_sync restart: unless-stopped volumes: # Logs - ./logs:/var/log # Medias folder - type: bind source: /home/criz/Medias target: /source/Medias read_only: true - type: bind source: /mnt/backupSD/Medias target: /dest/Medias # 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 # 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 # 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 - type: bind source: /mnt/backupSD/Forgejo/gitea target: /dest/Forgejo/gitea environment: - TZ=Europe/Madrid - CRON_TASK_1=0 4 * * * rsync -av --delete /source/Medias/ /dest/Medias/ - CRON_TASK_2=0 4 * * * rsync -av --delete /source/Immich/ /dest/Immich/ - CRON_TASK_3=0 4 * * * rsync -av --delete /source/NextCloud/ /dest/NextCloud/ - CRON_TASK_4=0 4 * * * rsync -av --delete /source/Forgejo/git /dest/Forgejo/git/ - CRON_TASK_5=0 4 * * * rsync -av --delete /source/Forgejo/gitea /dest/Forgejo/gitea/ command: ["client"]