portracker
Self-hosted real-time port monitoring and service discovery
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 Services

Uptime Kuma
Self-hosted uptime monitoring with alerts and status pages
Uptime Kuma is a self-hosted uptime monitoring tool for HTTP(S), TCP, ping, DNS and more, with notifications, charts, and public status pages.

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.

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.

Prometheus
Monitoring system and time-series database for metrics and alerting
Prometheus is an open-source monitoring and time-series database for collecting metrics, querying with PromQL, and alerting on system and application health.
Sentry
Error tracking and application performance monitoring platform
Sentry is a developer-focused platform for error tracking, performance monitoring, and tracing to help teams detect, investigate, and fix issues faster.
Glances
Cross-platform system monitoring tool with TUI, Web UI, and APIs
Glances is a cross-platform system monitoring tool providing a terminal dashboard, web UI, and REST/XML-RPC APIs for local or remote monitoring and exporting metrics.

JavaScript
Express
Docker
React
Node.js
Tailwind CSS