Sign inSign up

schnippi78/swarm-status-dashboard

By schnippi78

•Updated 4 months ago

Tiny config-driven status dashboard for Docker Swarm — services & nodes from the Docker API

Image
0

125

schnippi78/swarm-status-dashboard repository overview

⁠swarm-status-dashboard

A tiny, config-driven status dashboard for Docker Swarm. It reads your services (via Traefik host labels) and nodes straight from the Docker API and shows them on a single clean, auto-refreshing page. No database, no agents, no external services.

Source code, docs & issues: https://github.com/schnippi78/swarm-status-dashboard⁠ (MIT licensed)

⁠Quick start

docker run -d \
  -p 8080:3000 \
  -v /var/run/docker.sock:/var/run/docker.sock:ro \
  schnippi78/swarm-status-dashboard:latest

Run it on a manager node (the Swarm API for listing services and nodes is only available there) and open http://localhost:8080⁠.

⁠Configuration (all optional)

  • Zero-config: without any config it shows every Traefik-routed service automatically.
  • DASHBOARD_TITLE — the header and browser-tab title.
  • SERVICES_CONFIG — inline JSON to curate names, order and aggregate several Swarm services into one entry.
  • CONFIG_PATH / a mounted config.json — the same config as a file.

Full config schema, a Swarm compose example and the source live on GitHub: https://github.com/schnippi78/swarm-status-dashboard⁠

Tag summary

Content type

Image

Digest

sha256:ed8d2a6b3…

Size

56.8 MB

Last updated

4 months ago

docker pull schnippi78/swarm-status-dashboard