Graphic: How to start the full Homer 10 monitoring stack on Windows using Docker Compose for automated container deployment.

Start Homer 10 via Docker Compose

In PowerShell cd C:\homer-docker\all-in-one docker compose pull docker compose up -d

This downloads and starts

1. heplify-server

  • Receives HEPv3 packets from anynode

  • Listens on ports such as 9060/UDP or 9061/TCP

  • Decodes SIP/RTCP/log data

  • Forwards everything into qryn

2. qryn + ClickHouse

  • qryn acts as an observability backend

    • Exposes Prometheus-compatible and Loki-compatible APIs

  • ClickHouse stores the SIP/HEP capture data efficiently in a fast columnar database

  • Together they provide metrics, logs, and traces for Grafana without needing Prometheus

3. grafana

  • Connects directly to qryn (via its Prometheus or Loki API)

  • Dashboards for SIP/HEP data, system metrics, and analytics are preprovisioned in the all-in-one setup

  • Nothing else needs to be installed

Screenshot: Successful startup of all Homer all-in-one containers after running docker compose up -d on Windows Screenshot: Successful startup of all Homer all-in-one containers after running docker compose up -d on Windows
Successful startup of all Homer all-in-one containers after running docker compose up -d on Windows.

Each container has a clear role

  • heplify-server = capture

  • qryn = ingest & index

  • clickhouse = storage

  • grafana = visualization

  • alertman + node-exporter = monitoring

  • vector = logs

  • hepgen + hepgen-bad = testing tools

Verify all services are running in PowerShell

docker compose ps

Screenshot: Docker compose service overview in PowerShell showing all running containers of the Homer all-in-one stack on Windows Screenshot: Docker compose service overview in PowerShell showing all running containers of the Homer all-in-one stack on Windows
Docker compose service overview in PowerShell showing all running containers of the Homer all-in-one stack on Windows.

You can also check all running services in Docker Desktop on Windows, instead of using PowerShell. Docker Desktop provides a graphical interface where you can see the status of each container, view logs, restart services, or stop the entire stack with just a few clicks.

Start Docker Desktop.

Navigate to Containers in the left menu.

Check green status of the services.

Screenshot: Docker Desktop with container overview and running services. Screenshot: Docker Desktop with container overview and running services.
Docker Desktop with container overview and running services.