docker-duplicity-backup/README.md
2021-04-28 00:00:01 +02:00

1.1 KiB

docker-duplicity-backup

Docker container and script to backup a list of docker volumes to a remote duplicity target.

Usage

$ ./docker-duplicity-backup <config_file>

The config_file parameter is mandatory and must designate a script file which set these variables:

  • DOCKER_HOSTNAME: hostname used for the container running the backup (optional; defaults to 'backup') This hostname should be the same through incremental backups or duplicity will complain
  • VOLUMES: space separated lit of volumes to backup
  • DUPLICITY_REMOTE_URI: target URI for duplicity backup (mandatory; e.g. 'rsync://backup.example.com//target/path')
  • DUPLICITY_CACHE_VOLUME: docker volume name to use for duplicity cache persistency (optional; default to 'backup_cache')
  • INIT_FOLDER: local path to mount into the container as /root/init.d (optional) The scripts into this folder will be sourced by the container's entrypoint before starting the backup. Useful for starting an stunnel service
  • DOCKER_EXTRA_OPTIONS: docker run options such as environment variables or extra volumes. Useful for importing an ssh configuration folder