version: "3.8" secrets: B2_APPLICATION_KEY: file: ../secrets/backup/B2_APPLICATION_KEY B2_APPLICATION_KEY_ID: file: ../secrets/backup/B2_APPLICATION_KEY_ID BUCKET_NAME: file: ../secrets/backup/BUCKET_NAME PASSPHRASE: file: ../secrets/backup/PASSPHRASE services: backup: container_name: backup image: Tecnativa/docker-duplicity:latest restart: unless-stopped depends_on: [secrets] secrets: [B2_APPLICATION_KEY, B2_APPLICATION_KEY_ID, BUCKET_NAME, PASSPHRASE] environment: DESTINATION: b2://${B2_APPLICATION_KEY_ID}:${B2_APPLICATION_KEY}@${BUCKET_NAME} secrets: volumes: - ../secrets/backup:/secrets/backup