services: backrest: image: ghcr.io/garethgeorge/backrest:latest container_name: backrest #hostname: backrest restart: unless-stopped volumes: - /srv/docker/utilities/backrest/data:/data - /srv/docker/utilities/backrest/config:/config - /srv/docker/utilities/backrest/cache:/cache - /srv/docker/utilities/backrest/tmp:/tmp - /srv/docker/utilities/backrest/rclone:/root/.config/rclone # Mount for rclone config - /mnt/backup/backrest:/repos # Mount local repos (optional) # Mount local paths to backup - /mnt:/server_mnt - /srv:/server_srv - /home:/server_home - /etc:/server_etc - /usr:/server_usr - /var/lib/docker:/server_docker environment: - BACKREST_DATA=/data - BACKREST_CONFIG=/config/config.json - XDG_CACHE_HOME=/cache - TMPDIR=/tmp - TZ=America/Chicago labels: - homepage.group=Utilities - homepage.name=Backrest - homepage.icon=backrest.png - homepage.href=${BACKREST_URL} - homepage.description=Server Backups - homepage.widget.type=backrest - homepage.widget.url=${BACKREST_URL} - homepage.widget.username=${USER} - homepage.widget.password=${PWD} - homepage.widget.fields=["num_success_latest","num_failure_latest","num_success_30","num_plans","num_failure_30","bytes_added_30"] - dockhand.url=${BACKREST_URL} - rackpeek.tags=utilities ports: - "9898:9898"