You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
676 B
26 lines
676 B
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
|