From 269ce725ea799c30b1071ebe5c2b3e6b889ea5f3 Mon Sep 17 00:00:00 2001 From: Marko Korhonen Date: Sun, 25 Feb 2024 13:18:37 +0200 Subject: [PATCH] Add docker volume backup service --- docker/backup/docker-compose.toml | 36 +++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 docker/backup/docker-compose.toml diff --git a/docker/backup/docker-compose.toml b/docker/backup/docker-compose.toml new file mode 100644 index 0000000..9d44aaa --- /dev/null +++ b/docker/backup/docker-compose.toml @@ -0,0 +1,36 @@ +[volumes.caddy_data] +external = true + +[volumes.caddy_config] +external = true + +[volumes.caddy_wkd] +external = true + +[volumes.homeautomation_hass] +external = true + +[services.backup] +image = "offen/docker-volume-backup:v2" +container_name = "volume-backup" +environment = [ + "AWS_ENDPOINT", + "AWS_S3_BUCKET_NAME", + "AWS_ACCESS_KEY_ID", + "AWS_SECRET_ACCESS_KEY", + "GPG_PASSPHRASE", + "EMAIL_SMTP_HOST", + "EMAIL_SMTP_PASSWORD", + "EMAIL_SMTP_USERNAME", + "EMAIL_SMTP_PORT", + "BACKUP_COMPRESSION=zst", + "BACKUP_RETENTION_DAYS=7", +] +volumes = [ + "/var/run/docker.sock:/var/run/docker.sock:ro", + "/etc/localtime:/etc/localtime:ro", + "caddy_data:/backup/caddy_data:ro", + "caddy_config:/backup/caddy_config:ro", + "caddy_wkd:/backup/caddy_wkd:ro", + "homeautomation_hass:/backup/homeautomation_hass:ro", +]