From 32c162945e00c9641f62fb2c5785ad6abd83be6e Mon Sep 17 00:00:00 2001 From: traveler Date: Tue, 14 Oct 2025 14:01:07 -0500 Subject: [PATCH] gh --- backrest.yaml | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 backrest.yaml diff --git a/backrest.yaml b/backrest.yaml new file mode 100644 index 0000000..c22ed4b --- /dev/null +++ b/backrest.yaml @@ -0,0 +1,56 @@ +services: + backrest: + image: garethgeorge/backrest:latest + container_name: backrest + hostname: backrest + user: "1001:998" + environment: + - PUID=1001 + - PGID=998 + - TZ=America/Chicago + - BACKREST_DATA=/data + - BACKREST_CONFIG=/config/config.json + - XDG_CACHE_HOME=/cache + - TMPDIR=/tmp + volumes: + - /DockerVol/restic/data:/data + - /DockerVol/restic/config:/config + - /DockerVol/restic/cache:/cache + - /DockerVol/restic/tmp:/tmp + # - ./backrest/rclone:/root/.config/rclone # Mount for rclone config (needed when using rclone remotes) + - /srv/a18f546e-e9bf-4a8d-8b9d-02e7ec32b632/restic:/userdata + # - /path/to/local/repos:/repos # Optional local repos + ports: + - "9898:9898" + networks: + - netgrimoire + + deploy: + placement: + constraints: + - node.hostname == nas + labels: + # Homepage integration + - homepage.group=Management + - homepage.name=Backrest + - homepage.icon=mdi:backup-restore + - homepage.href=https://backrest.netgrimoire.com + - homepage.description=Backrest backup management + + # Kuma monitoring + - kuma.backrest.http.name=Backrest + - kuma.backrest.http.url=http://backrest:9898 + + # Caddy reverse proxy (optional) + - caddy=backrest.netgrimoire.com + - caddy.import=authentik + - caddy.reverse_proxy={{upstreams 9898}} + + # Diun (update monitoring) + - diun.enable=true + + restart: unless-stopped + +networks: + netgrimoire: + external: true