37 lines
933 B
YAML
37 lines
933 B
YAML
version: "3.8"
|
|
services:
|
|
zammad-backup:
|
|
image: ghcr.io/zammad/zammad:6.5.0-34
|
|
command: ["zammad-backup"]
|
|
volumes:
|
|
- zammad-backup:/var/tmp/zammad
|
|
- zammad-storage:/opt/zammad/storage:ro
|
|
user: 0:0
|
|
deploy:
|
|
labels:
|
|
backupbot.backup.volumes.zammad-backup: "false"
|
|
restart_policy:
|
|
condition: on-failure
|
|
environment:
|
|
POSTGRESQL_DB: zammad_production
|
|
POSTGRESQL_HOST: zammad-postgresql
|
|
POSTGRESQL_USER: zammad
|
|
POSTGRESQL_PASS_FILE: /run/secrets/db_password
|
|
POSTGRESQL_PORT: 5432
|
|
# Backup settings
|
|
BACKUP_DIR: "/var/tmp/zammad"
|
|
BACKUP_TIME: "${BACKUP_TIME:-03:00}"
|
|
#BACKUP_SLEEP: 86400
|
|
HOLD_DAYS: 10
|
|
DOMAIN:
|
|
entrypoint: /custom-entrypoint.sh
|
|
configs:
|
|
- source: entrypoint
|
|
target: /custom-entrypoint.sh
|
|
mode: 0555
|
|
secrets:
|
|
- db_password
|
|
|
|
volumes:
|
|
zammad-backup:
|