Edge & control

Traefik

Reverse proxy and TLS entrypoint

Open HTTP :80 / :443

Portainer

Container management UI

Dockge

Compose stack manager

Watchtower

Automatic image updates (no published UI on this host)

Observability

Grafana

Dashboards and alerting

Prometheus

Metrics and time series

Loki

Log aggregation API

Graylog

Centralized log management and search

Jaeger

Distributed tracing UI

GitHub exporter

Prometheus metrics for GitHub

Metrics :9171

Pyroscope

Continuous profiling UI

cAdvisor

Container resource metrics

Nabla / Plumber application

Backend API

Application backend

Frontend

Web UI

Open UI :3001

Jupyter

Datascience notebook

Productivity & utilities

Vaultwarden

Password manager (bound to loopback)

Uptime Kuma

Uptime monitoring

PortTracker

Port inventory UI

Stirling PDF

PDF toolkit

ConvertX

File conversion

LanguageTool

Grammar and style API

LiteLLM

LLM proxy / gateway

MCP Inspector

Model Context Protocol debugger

Temporal

Workflow engine (UI / gRPC ports on this host)

Open :8005 :8005 · :7238

Data stores & clients

PostgreSQL

Primary database (client connection)

PgBouncer

Connection pooler

PostgreSQL standby

Replica instance

Neo4j Browser

Graph browser (default port; use Traefik if not bound)

Open Browser :7474 · Bolt :7687

Network visibility

ntopng

Traffic analysis (host network — default UI port)

NetAlertX

Network presence monitoring (host network)

Scrutiny

SMART collector (no host UI in this deployment)

Sentry self-hosted

Sentry web

Error tracking UI — host port from your Sentry compose (often :9000 when Graylog is not using it).

Workers, Snuba, ClickHouse, Kafka, and other Sentry containers usually sit on the Docker network only; use the web UI or Traefik routes for day-to-day access. Graylog is listed above on :9000 — if both stacks publish that port, remap one in Compose or use Traefik.

TrueNAS Scale

Homelab apps and hardware on the NAS.

Open TrueNAS page

Nabla

Project context on this site.

Open Nabla