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.
This commit is contained in:
2026-08-17 21:05:12 +02:00
parent 4c439a4deb
commit 336a5e46b8
+21 -10
View File
@@ -15,19 +15,24 @@ groups:
apiUrl: http://traefik:8080/api apiUrl: http://traefik:8080/api
interval: 15s interval: 15s
- type: docker - type: service
service: coolify
name: Coolify name: Coolify
containerName: coolify containerName: coolify
icon: coolify icon: coolify
href: https://${TRAEFIK_HOST_COOLIFY} href: https://${TRAEFIK_HOST_COOLIFY}
interval: 10s apiToken: ${COOLIFY_API_TOKEN}
interval: 15s
- type: docker - type: service
service: gitea
name: Gitea name: Gitea
containerName: gitea containerName: gitea
icon: gitea icon: gitea
href: https://${TRAEFIK_HOST_GITEA} href: https://${TRAEFIK_HOST_GITEA}
interval: 10s username: Valknar
apiToken: ${GITEA_API_TOKEN}
interval: 15s
- type: docker - type: docker
name: Code Server name: Code Server
@@ -35,19 +40,23 @@ groups:
href: https://${TRAEFIK_HOST_CODE} href: https://${TRAEFIK_HOST_CODE}
interval: 10s interval: 10s
- type: docker - type: service
service: immich
name: Immich name: Immich
containerName: immich containerName: immich
icon: immich icon: immich
href: https://${TRAEFIK_HOST_IMMICH} href: https://${TRAEFIK_HOST_IMMICH}
interval: 10s apiKey: ${IMMICH_API_KEY}
interval: 15s
- type: docker - type: service
service: n8n
name: n8n name: n8n
containerName: n8n containerName: n8n
icon: n8n icon: n8n
href: https://${TRAEFIK_HOST_N8N} href: https://${TRAEFIK_HOST_N8N}
interval: 10s apiKey: ${N8N_API_KEY}
interval: 15s
- type: docker - type: docker
name: Passbolt name: Passbolt
@@ -63,9 +72,11 @@ groups:
href: https://${TRAEFIK_HOST_UMAMI} href: https://${TRAEFIK_HOST_UMAMI}
interval: 10s interval: 10s
- type: docker - type: service
service: headscale
name: Headscale name: Headscale
containerName: headscale containerName: headscale
icon: headscale icon: headscale
href: https://${TRAEFIK_HOST_HEADSCALE} href: https://${TRAEFIK_HOST_HEADSCALE}
interval: 10s apiToken: ${HEADSCALE_API_TOKEN}
interval: 15s