Sign inSign up

opticodev/servchart-hub

By opticodev

•Updated 2 days ago

Live map of your Docker hosts, Compose stacks, networks and containers. Self-hosted, agent-based.

Image
0

565

opticodev/servchart-hub repository overview

⁠ServChart Hub

Map your servers, containers and how they connect.

ServChart draws a live, zoomable map of every Docker host you run: Compose stacks and the folders they live in, networks, containers, published ports and health. This image is the hub: the web UI, the API and a collector that maps the hub's own host.

⁠Quick start

docker run -d --name servchart-hub --restart unless-stopped \
  -p 8484:8484 \
  -v servchart-data:/data \
  -v /var/run/docker.sock:/var/run/docker.sock:ro \
  opticodev/servchart-hub:latest

Open http://localhost:8484⁠. The admin password is printed once in docker logs servchart-hub, or set SERVCHART_ADMIN_PASSWORD.

⁠Add more hosts

In the map, click + Add host, then run the command it shows on that host. It uses the opticodev/servchart-agent image. Agents connect out to the hub, so hosts open no ports, and cloud VMs and machines behind NAT work too.

⁠Features

  • Hosts → Compose stacks → containers, with stack folders and compose files
  • Networks, IPs, published ports, mounts, restart policy, health
  • Search by name, image, stack, folder or port
  • Per-host tokens, stored hashed, revocable
  • SQLite by default, PostgreSQL optional
  • Single container, amd64 + arm64

⁠Privacy

Agents never read environment variables or container commands, secret-looking labels are redacted, and the hub re-checks every report.

⁠Tags

latest, X.Y, X.Y.Z

Docs, configuration and source: https://github.com/opticodev/servchart⁠ (MIT)

Tag summary

Content type

Image

Digest

sha256:64f4915d1…

Size

60.9 MB

Last updated

2 days ago

docker pull opticodev/servchart-hub