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:
Similar to portracker
dashdot
Modern, real-time server dashboard for small private servers.
Dashdot is a modern server dashboard built with React and Node.js for real-time server monitoring on self-hosted systems.

Netdata
Real-time, per‑second full‑stack monitoring and observability
Open-source, agent-based monitoring platform delivering per-second metrics, edge ML anomaly detection, tiered time-series storage and centralized cloud UI.
Speedtest Tracker
Self-hosted internet performance and uptime monitoring tool
Laravel-based app that schedules Ookla Speedtest checks, records download/upload/ping/packet-loss metrics, visualizes historical performance, and sends alerts.
Plex Rewind
Plex statistics dashboard with an optional rewind view.
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.

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

LibreSpeed
Open-source, self-hosted HTML5 speed test (download, upload, ping, jitter)
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.





