portracker

Self-hosted real-time port monitoring and service discovery

2.4k stars 99 forks last commit first released MIT

Actively maintained

Last commit 5 May 2026.

portracker is a self-hosted, real-time port monitoring and service discovery tool for mapping what is actually running on your servers. It scans the host and supported platforms (like Docker and TrueNAS) to provide an up-to-date view of services and their exposed ports, reducing errors from manual tracking.

Key Features

  • Automatic discovery of running services and their TCP ports on the host
  • Docker-aware discovery, including detection of internal container ports vs published host ports
  • TrueNAS collector with optional API key support for enhanced inventory details and VM/LXC visibility
  • Peer-to-peer monitoring to aggregate multiple portracker instances into a single dashboard
  • Hierarchical grouping to nest systems (for example, VMs under a physical host)
  • Lightweight deployment with an embedded SQLite database (no external DB required)
  • Modern responsive UI with live filtering, dark mode, and multiple layout views
  • Optional built-in authentication to restrict dashboard access

Use Cases

  • Maintain an accurate inventory of ports and services across homelab or small server fleets
  • Troubleshoot port conflicts and reduce deployment failures during container/app rollouts
  • Get a consolidated view of ports and services across multiple hosts via peering

Limitations and Considerations

  • Some discovery features require elevated container privileges (host PID and additional capabilities) to inspect system ports
  • TrueNAS VM discovery may be read-only unless a separate portracker instance runs on each VM

portracker is a practical choice for administrators who want continuous visibility into host and container networking without maintaining spreadsheets. Its embedded storage and peering model make it easy to deploy broadly and centralize service mapping.

Categories:

Tags:

Tech Stack:

Share:

Similar to portracker

dashdot logo

dashdot

Modern, real-time server dashboard for small private servers.

3.5k
134
Last commit

Dashdot is a modern server dashboard built with React and Node.js for real-time server monitoring on self-hosted systems.

MITActively maintained
Alternative to:
Datadog Cloud Monitoring logo
Datadog Cloud Monitoring
+13
Netdata logo

Netdata

Real-time, per‑second full‑stack monitoring and observability

80.3k
6.6k
Last commit

Open-source, agent-based monitoring platform delivering per-second metrics, edge ML anomaly detection, tiered time-series storage and centralized cloud UI.

GPL-3.0Actively maintained
Alternative to:
Datadog Cloud Monitoring logo
Datadog Cloud Monitoring
+16
Speedtest Tracker logo

Speedtest Tracker

Self-hosted internet performance and uptime monitoring tool

5.9k
241
Last commit

Laravel-based app that schedules Ookla Speedtest checks, records download/upload/ping/packet-loss metrics, visualizes historical performance, and sends alerts.

MITActively maintained
Alternative to:
Speedtest by Ookla logo
Speedtest by Ookla
+3

Plex Rewind

Plex statistics dashboard with an optional rewind view.

300
14
Last commit

Plex Rewind is a self-hosted web app that visualizes Plex usage data using Tautulli, Overseerr, and Plex data, with a configurable rewind feature and live dashboards.

GPL-3.0Actively maintained
Alternative to:
Stats for Spotify logo
Stats for Spotify
Grafana logo

Grafana

Observability dashboards and alerting for metrics, logs, and traces

76.4k
14.6k
Last commit

Grafana is an open source observability and data visualization platform for querying, graphing, and alerting on metrics, logs, and traces across many data sources.

AGPL-3.0Actively maintained
Alternative to:
Grafana Cloud logo
Grafana Cloud
+19
LibreSpeed logo

LibreSpeed

Open-source, self-hosted HTML5 speed test (download, upload, ping, jitter)

15.1k
2.5k
Last commit

LibreSpeed is a lightweight, open-source, self-hosted internet speed test implemented in JavaScript. It measures download, upload, ping and jitter and supports PHP/Node backends and Docker deployment.

LGPL-3.0Actively maintained
Alternative to:
Speedtest by Ookla logo
Speedtest by Ookla
+3