Separates system/traefik (host+proxy infra) from the per-service widgets into their own group, and gives the traefik widget an icon and public dashboard link now that pulsenode's traefik widget supports both.
87 lines
1.9 KiB
YAML
87 lines
1.9 KiB
YAML
settings:
|
|
title: PulseNode
|
|
|
|
theme:
|
|
mode: dark
|
|
|
|
groups:
|
|
- name: Infra
|
|
widgets:
|
|
- type: system
|
|
interval: 5s
|
|
|
|
- type: traefik
|
|
name: Traefik
|
|
apiUrl: http://traefik:8080/api
|
|
icon: traefik
|
|
href: https://${TRAEFIK_HOST_TRAEFIK}
|
|
interval: 15s
|
|
|
|
- name: Services
|
|
widgets:
|
|
- type: service
|
|
service: coolify
|
|
name: Coolify
|
|
containerName: coolify
|
|
icon: coolify
|
|
href: https://${TRAEFIK_HOST_COOLIFY}
|
|
apiToken: ${COOLIFY_API_TOKEN}
|
|
interval: 15s
|
|
|
|
- type: service
|
|
service: gitea
|
|
name: Gitea
|
|
containerName: gitea
|
|
icon: gitea
|
|
href: https://${TRAEFIK_HOST_GITEA}
|
|
username: Valknar
|
|
apiToken: ${GITEA_API_TOKEN}
|
|
interval: 15s
|
|
|
|
- type: docker
|
|
name: Code Server
|
|
containerName: code
|
|
href: https://${TRAEFIK_HOST_CODE}
|
|
interval: 10s
|
|
|
|
- type: service
|
|
service: immich
|
|
name: Immich
|
|
containerName: immich
|
|
icon: immich
|
|
href: https://${TRAEFIK_HOST_IMMICH}
|
|
apiKey: ${IMMICH_API_KEY}
|
|
interval: 15s
|
|
|
|
- type: service
|
|
service: n8n
|
|
name: n8n
|
|
containerName: n8n
|
|
icon: n8n
|
|
href: https://${TRAEFIK_HOST_N8N}
|
|
apiKey: ${N8N_API_KEY}
|
|
interval: 15s
|
|
|
|
- type: docker
|
|
name: Passbolt
|
|
containerName: passbolt
|
|
icon: passbolt
|
|
href: https://${TRAEFIK_HOST_PASSBOLT}
|
|
interval: 10s
|
|
|
|
- type: docker
|
|
name: Umami
|
|
containerName: umami
|
|
icon: umami
|
|
href: https://${TRAEFIK_HOST_UMAMI}
|
|
interval: 10s
|
|
|
|
- type: service
|
|
service: headscale
|
|
name: Headscale
|
|
containerName: headscale
|
|
icon: headscale
|
|
href: https://${TRAEFIK_HOST_HEADSCALE}
|
|
apiToken: ${HEADSCALE_API_TOKEN}
|
|
interval: 15s
|