2026-08-17 13:49:55 +02:00
|
|
|
settings:
|
|
|
|
|
title: PulseNode
|
|
|
|
|
|
|
|
|
|
theme:
|
|
|
|
|
mode: dark
|
|
|
|
|
variables:
|
|
|
|
|
--pn-accent: "#38bdf8"
|
|
|
|
|
|
2026-08-17 14:42:25 +02:00
|
|
|
# Manual widgets below always take precedence over an auto-discovered one for
|
|
|
|
|
# the same container - this is on as a safety net for anything added to
|
|
|
|
|
# falcon_network later without a config.yml update, not to duplicate what's
|
|
|
|
|
# already listed here. Requires DOCKER_GID set correctly (see .env.example).
|
|
|
|
|
discovery:
|
|
|
|
|
docker:
|
|
|
|
|
enabled: true
|
|
|
|
|
network: falcon_network
|
|
|
|
|
|
2026-08-17 13:49:55 +02:00
|
|
|
groups:
|
|
|
|
|
- name: Core Infra
|
|
|
|
|
widgets:
|
2026-08-17 14:42:25 +02:00
|
|
|
- type: docker
|
2026-08-17 13:49:55 +02:00
|
|
|
name: Traefik
|
2026-08-17 14:42:25 +02:00
|
|
|
containerName: traefik
|
|
|
|
|
interval: 10s
|
2026-08-17 15:38:52 +02:00
|
|
|
# No href: the dashboard is disabled (--api.dashboard=false).
|
2026-08-17 14:42:25 +02:00
|
|
|
# Swap for a `traefik` widget (router/entrypoint/middleware view)
|
2026-08-17 15:38:52 +02:00
|
|
|
# if the API gets enabled - see Traefik's --api.dashboard docs.
|
2026-08-17 13:49:55 +02:00
|
|
|
|
2026-08-17 14:42:25 +02:00
|
|
|
- type: docker
|
2026-08-17 13:49:55 +02:00
|
|
|
name: Coolify
|
2026-08-17 14:42:25 +02:00
|
|
|
containerName: coolify
|
2026-08-17 13:49:55 +02:00
|
|
|
href: https://${TRAEFIK_HOST_COOLIFY}
|
2026-08-17 14:42:25 +02:00
|
|
|
interval: 10s
|
2026-08-17 13:49:55 +02:00
|
|
|
|
|
|
|
|
- name: Dev Tools
|
|
|
|
|
widgets:
|
2026-08-17 14:42:25 +02:00
|
|
|
- type: docker
|
2026-08-17 13:49:55 +02:00
|
|
|
name: Gitea
|
2026-08-17 14:42:25 +02:00
|
|
|
containerName: gitea
|
2026-08-17 13:49:55 +02:00
|
|
|
href: https://${TRAEFIK_HOST_GITEA}
|
2026-08-17 14:42:25 +02:00
|
|
|
interval: 10s
|
2026-08-17 13:49:55 +02:00
|
|
|
|
2026-08-17 14:42:25 +02:00
|
|
|
- type: docker
|
|
|
|
|
name: Gitea Runner
|
|
|
|
|
containerName: gitea_runner
|
|
|
|
|
showStats: true
|
|
|
|
|
interval: 15s
|
|
|
|
|
|
|
|
|
|
- type: docker
|
2026-08-17 13:49:55 +02:00
|
|
|
name: Code Server
|
2026-08-17 14:42:25 +02:00
|
|
|
containerName: code
|
2026-08-17 13:49:55 +02:00
|
|
|
href: https://${TRAEFIK_HOST_CODE}
|
2026-08-17 14:42:25 +02:00
|
|
|
interval: 10s
|
2026-08-17 13:49:55 +02:00
|
|
|
|
|
|
|
|
- name: Apps
|
|
|
|
|
widgets:
|
2026-08-17 14:42:25 +02:00
|
|
|
- type: docker
|
2026-08-17 13:49:55 +02:00
|
|
|
name: Immich
|
2026-08-17 14:42:25 +02:00
|
|
|
containerName: immich
|
2026-08-17 13:49:55 +02:00
|
|
|
href: https://${TRAEFIK_HOST_IMMICH}
|
2026-08-17 14:42:25 +02:00
|
|
|
interval: 10s
|
2026-08-17 13:49:55 +02:00
|
|
|
|
2026-08-17 14:42:25 +02:00
|
|
|
- type: docker
|
|
|
|
|
name: Immich ML
|
|
|
|
|
containerName: immich_ml
|
|
|
|
|
interval: 15s
|
|
|
|
|
|
|
|
|
|
- type: docker
|
2026-08-17 13:49:55 +02:00
|
|
|
name: n8n
|
2026-08-17 14:42:25 +02:00
|
|
|
containerName: n8n
|
2026-08-17 13:49:55 +02:00
|
|
|
href: https://${TRAEFIK_HOST_N8N}
|
2026-08-17 14:42:25 +02:00
|
|
|
interval: 10s
|
2026-08-17 13:49:55 +02:00
|
|
|
|
2026-08-17 14:42:25 +02:00
|
|
|
- type: docker
|
2026-08-17 13:49:55 +02:00
|
|
|
name: Passbolt
|
2026-08-17 14:42:25 +02:00
|
|
|
containerName: passbolt
|
2026-08-17 13:49:55 +02:00
|
|
|
href: https://${TRAEFIK_HOST_PASSBOLT}
|
2026-08-17 14:42:25 +02:00
|
|
|
interval: 10s
|
2026-08-17 13:49:55 +02:00
|
|
|
|
2026-08-17 14:42:25 +02:00
|
|
|
- type: docker
|
2026-08-17 13:49:55 +02:00
|
|
|
name: Umami
|
2026-08-17 14:42:25 +02:00
|
|
|
containerName: umami
|
2026-08-17 13:49:55 +02:00
|
|
|
href: https://${TRAEFIK_HOST_UMAMI}
|
2026-08-17 14:42:25 +02:00
|
|
|
interval: 10s
|
2026-08-17 13:49:55 +02:00
|
|
|
|
2026-08-17 14:42:25 +02:00
|
|
|
- type: docker
|
2026-08-17 13:49:55 +02:00
|
|
|
name: Headscale
|
2026-08-17 14:42:25 +02:00
|
|
|
containerName: headscale
|
2026-08-17 13:49:55 +02:00
|
|
|
href: https://${TRAEFIK_HOST_HEADSCALE}
|
2026-08-17 14:42:25 +02:00
|
|
|
interval: 10s
|
|
|
|
|
|
|
|
|
|
- type: docker
|
|
|
|
|
name: Mailpit
|
|
|
|
|
containerName: mailpit
|
|
|
|
|
interval: 15s
|
|
|
|
|
|
|
|
|
|
- name: Data Services
|
|
|
|
|
widgets:
|
|
|
|
|
- type: database
|
|
|
|
|
name: Coolify DB
|
|
|
|
|
containerName: coolify_db
|
|
|
|
|
engine: postgres
|
|
|
|
|
interval: 20s
|
|
|
|
|
|
|
|
|
|
- type: database
|
|
|
|
|
name: Coolify Redis
|
|
|
|
|
containerName: coolify_redis
|
|
|
|
|
engine: redis
|
|
|
|
|
interval: 20s
|
|
|
|
|
|
|
|
|
|
- type: database
|
|
|
|
|
name: Gitea DB
|
|
|
|
|
containerName: gitea_db
|
|
|
|
|
engine: postgres
|
|
|
|
|
interval: 20s
|
|
|
|
|
|
|
|
|
|
- type: database
|
|
|
|
|
name: Immich DB
|
|
|
|
|
containerName: immich_db
|
|
|
|
|
engine: postgres
|
|
|
|
|
interval: 20s
|
|
|
|
|
|
|
|
|
|
- type: database
|
|
|
|
|
name: Immich Redis
|
|
|
|
|
containerName: immich_redis
|
|
|
|
|
engine: redis
|
|
|
|
|
interval: 20s
|
|
|
|
|
|
|
|
|
|
- type: database
|
|
|
|
|
name: n8n DB
|
|
|
|
|
containerName: n8n_db
|
|
|
|
|
engine: postgres
|
|
|
|
|
interval: 20s
|
|
|
|
|
|
|
|
|
|
- type: database
|
|
|
|
|
name: Passbolt DB
|
|
|
|
|
containerName: passbolt_db
|
|
|
|
|
engine: postgres
|
|
|
|
|
interval: 20s
|
|
|
|
|
|
|
|
|
|
- type: database
|
|
|
|
|
name: Umami DB
|
|
|
|
|
containerName: umami_db
|
|
|
|
|
engine: postgres
|
|
|
|
|
interval: 20s
|
2026-08-17 13:49:55 +02:00
|
|
|
|
|
|
|
|
- name: Search
|
|
|
|
|
widgets:
|
|
|
|
|
- type: search
|
|
|
|
|
engines: [duckduckgo, google]
|