From 8d1e3b3982fe42bd3a5fb60f3c9967df4708dc16 Mon Sep 17 00:00:00 2001 From: 3wc <3wc.coopcloud@doesthisthing.work> Date: Thu, 12 Mar 2026 03:56:21 -0400 Subject: [PATCH 1/3] feat: enable backups --- .env.sample | 3 +++ compose.yml | 8 +++----- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.env.sample b/.env.sample index 9a40bb0..2105d5d 100644 --- a/.env.sample +++ b/.env.sample @@ -9,3 +9,6 @@ LETS_ENCRYPT_ENV=production # Defines the base domain to create the hostnames for MagicDNS. BASE_DOMAIN=f0x.lan + +# See https://git.coopcloud.tech/coop-cloud/backup-bot-two +ENABLE_BACKUPS=true diff --git a/compose.yml b/compose.yml index 22f2dbe..d4b745d 100644 --- a/compose.yml +++ b/compose.yml @@ -20,11 +20,10 @@ services: - "traefik.http.routers.${STACK_NAME}.rule=Host(`${DOMAIN}`${EXTRA_DOMAINS})" - "traefik.http.routers.${STACK_NAME}.entrypoints=web-secure" - "traefik.http.routers.${STACK_NAME}.tls.certresolver=${LETS_ENCRYPT_ENV}" - ## When you're ready for release, run "abra recipe sync " to set this - "coop-cloud.${STACK_NAME}.version=0.1.0+v0.28" - ## Enable backups: https://docs.coopcloud.tech/maintainers/handbook/#how-do-i-configure-backuprestore - # - "backupbot.backup=true" - # - "backupbot.backup.path=/some/path" + # Enable backups: https://docs.coopcloud.tech/maintainers/handbook/#how-do-i-configure-backuprestore + - "backupbot.backup=${ENABLE_BACKUPS:-true}" + - "backupbot.backup.path=/var/lib/headscale" healthcheck: test: ["CMD", "headscale", "health"] interval: 30s @@ -49,7 +48,6 @@ networks: external: true volumes: - # config: data: configs: From 5fc42e2109a241ef4a8f9c15962462f0d13d53bb Mon Sep 17 00:00:00 2001 From: 3wc <3wc.coopcloud@doesthisthing.work> Date: Thu, 12 Mar 2026 03:56:29 -0400 Subject: [PATCH 2/3] docs: update README description & metadata --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index e71115b..25a366e 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,15 @@ # headscale -> One line description of the recipe +> [Headscale](https://headscale.net/), the open-source, self-hosted, Tailscale VPN control server. * **Category**: Apps -* **Status**: 0 -* **Image**: [`headscale`](https://hub.docker.com/r/headscale), 4, upstream -* **Healthcheck**: No -* **Backups**: No -* **Email**: No +* **Status**: 3 +* **Image**: [`headscale/headscale`](https://hub.docker.com/r/headscale/headscale), 4, upstream +* **Healthcheck**: Yes +* **Backups**: Yes +* **Email**: N/A * **Tests**: No * **SSO**: No From 3eb2e6905e2094d5de2b8b6d55daf676dfd00496 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 14 Mar 2026 03:41:13 +0000 Subject: [PATCH 3/3] Add renovate.json --- renovate.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 renovate.json diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..5db72dd --- /dev/null +++ b/renovate.json @@ -0,0 +1,6 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:recommended" + ] +}