version: '3.8' volumes: dockerstorage: driver_opts: type: nfs o: addr=dockerstorage,nfsvers=4 device: :/dockerstorage repo: driver_opts: type: nfs o: addr=maurice,nfsvers=4 device: :/repositories nc_storage: driver_opts: type: nfs o: addr=maurice,nfsvers=4 device: :/nextcloud bands: driver_opts: type: nfs o: addr=maurice,nfsvers=4 device: :/bands configs: stackstorage: external: true services: dockerstorage: image: registry.vbchaos.nl/rclone:arm64 environment: - COMMAND=rclone copy -v /backup/ stackstorage:/maurice/dockerstorage - CRON_SCHEDULE=0 0-23/4 * * * configs: - source: stackstorage target: /config/rclone.conf volumes: - dockerstorage:/backup deploy: mode: replicated replicas: 1 repositories: image: registry.vbchaos.nl/rclone:arm64 environment: - COMMAND=rclone copy -v /backup/ stackstorage:/maurice/repositories - CRON_SCHEDULE=0 1-23/4 * * * configs: - source: stackstorage target: /config/rclone.conf volumes: - repo:/backup deploy: mode: replicated replicas: 1 nc_storage: image: registry.vbchaos.nl/rclone:arm64 environment: - COMMAND=rclone copy -v /backup/ stackstorage:/maurice/nextcloud - CRON_SCHEDULE=0 2-23/4 * * * configs: - source: stackstorage target: /config/rclone.conf volumes: - nc_storage:/backup deploy: mode: replicated replicas: 1 bands: image: registry.vbchaos.nl/rclone:arm64 environment: - COMMAND=rclone copy -v /backup/ stackstorage:/maurice/bands - CRON_SCHEDULE=0 3-23/4 * * * configs: - source: stackstorage target: /config/rclone.conf volumes: - bands:/backup deploy: mode: replicated replicas: 1