From 336a5e46b8fdc0ad1046d2321d9111f8526478a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Kr=C3=BCger?= Date: Mon, 17 Aug 2026 21:05:12 +0200 Subject: [PATCH] feat(pulsenode): switch coolify/gitea/immich/n8n/headscale to service widgets Uses the new combined docker+API widget type shipped in pulsenode v0.4.0. Umami and Passbolt stay as plain docker widgets - Umami has no static API key for self-hosted instances (needs a login flow, skipped for now), Passbolt has no widget-relevant API to poll. --- pulsenode/config/config.yml | 31 +++++++++++++++++++++---------- 1 file changed, 21 insertions(+), 10 deletions(-) diff --git a/pulsenode/config/config.yml b/pulsenode/config/config.yml index 0a64a80..7d2136f 100644 --- a/pulsenode/config/config.yml +++ b/pulsenode/config/config.yml @@ -15,19 +15,24 @@ groups: apiUrl: http://traefik:8080/api interval: 15s - - type: docker + - type: service + service: coolify name: Coolify containerName: coolify icon: coolify href: https://${TRAEFIK_HOST_COOLIFY} - interval: 10s + apiToken: ${COOLIFY_API_TOKEN} + interval: 15s - - type: docker + - type: service + service: gitea name: Gitea containerName: gitea icon: gitea href: https://${TRAEFIK_HOST_GITEA} - interval: 10s + username: Valknar + apiToken: ${GITEA_API_TOKEN} + interval: 15s - type: docker name: Code Server @@ -35,19 +40,23 @@ groups: href: https://${TRAEFIK_HOST_CODE} interval: 10s - - type: docker + - type: service + service: immich name: Immich containerName: immich icon: immich href: https://${TRAEFIK_HOST_IMMICH} - interval: 10s + apiKey: ${IMMICH_API_KEY} + interval: 15s - - type: docker + - type: service + service: n8n name: n8n containerName: n8n icon: n8n href: https://${TRAEFIK_HOST_N8N} - interval: 10s + apiKey: ${N8N_API_KEY} + interval: 15s - type: docker name: Passbolt @@ -63,9 +72,11 @@ groups: href: https://${TRAEFIK_HOST_UMAMI} interval: 10s - - type: docker + - type: service + service: headscale name: Headscale containerName: headscale icon: headscale href: https://${TRAEFIK_HOST_HEADSCALE} - interval: 10s + apiToken: ${HEADSCALE_API_TOKEN} + interval: 15s