Site24x7

Best Self-hosted Alternatives to Site24x7

A curated collection of the 20 best self hosted alternatives to Site24x7.

Site24x7 is a cloud-based monitoring and observability platform that tracks uptime, performance, and availability of websites, servers, networks, applications, containers, and cloud infrastructure. It provides APM, real user and synthetic monitoring, log management, alerts and anomaly detection.

Alternatives List

#1
Netdata

Netdata

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

Netdata screenshot

Netdata is an open-source, agent-based observability platform that collects, stores, and visualizes per-second metrics across infrastructure and applications. It combines a lightweight edge agent, a tiered time-series store, and optional centralized Cloud/Parent components for unified views and collaboration.

Key Features

  • Per-second, real-time metrics collection with millisecond responsiveness and auto-generated dashboards.
  • Edge-based machine learning: unsupervised anomaly detection and per-metric ML models running on the agent.
  • Tiered, high-efficiency time-series storage (compact samples, ZSTD compression) with configurable retention and archiving.
  • Distributed Parent–Child streaming pipeline for horizontal scaling, multi-node aggregation, and long-term retention.
  • Broad integrations (800+ collectors) and export/archival targets including Prometheus, InfluxDB, OpenTSDB, and Graphite.
  • Low resource footprint (designed for minimal CPU/RAM impact) and zero-configuration auto-discovery on supported platforms.

Use Cases

  • Infrastructure and system monitoring: per-second visibility into CPU, memory, disks, network, sensors, and kernel metrics.
  • Container and Kubernetes observability: native containerd/Docker and Kubernetes integrations for pod, node, and cluster troubleshooting.
  • Incident troubleshooting and AIOps: anomaly detection, root-cause analysis, blast-radius identification, and automated reporting to accelerate incident resolution.

Limitations and Considerations

  • The Netdata UI and Netdata Cloud components are delivered as closed-source offerings while the Agent is open-source; organizations requiring fully open-source stacks should evaluate this split.
  • OpenTelemetry support is noted as "coming soon" in documentation; users relying heavily on OpenTelemetry may need to plan integrations or use exporters.
  • Feature parity varies by platform (Linux has the most comprehensive coverage); some platform-specific collectors or deep kernel metrics are not available everywhere.

Netdata offers a high-resolution, low-overhead approach to full-stack monitoring with built-in ML and flexible scaling via Parents and Netdata Cloud. It is well-suited for teams needing real-time troubleshooting, container/Kubernetes visibility, and efficient time-series retention while weighing the tradeoffs of closed-source UI/cloud components.

77.9kstars
6.4kforks
#2
Prometheus

Prometheus

Prometheus is an open-source monitoring and time-series database for collecting metrics, querying with PromQL, and alerting on system and application health.

Prometheus screenshot

Prometheus is an open-source systems and service monitoring platform built around a time-series database. It collects metrics from instrumented targets, lets you query them with PromQL, and supports alerting based on rules.

Key Features

  • Multi-dimensional time series data model using labels for flexible filtering and aggregation
  • PromQL query language for ad-hoc analysis, dashboards, and alert conditions
  • Pull-based metric scraping over HTTP with support for static configs and service discovery
  • Alert rule evaluation with alert generation (commonly paired with Alertmanager)
  • Federation support for hierarchical and cross-environment aggregation
  • Remote write/read integrations for long-term storage and interoperability

Use Cases

  • Monitoring Kubernetes clusters and cloud-native services via dynamic service discovery
  • Application and infrastructure telemetry for SRE/DevOps dashboards and alerting
  • Central metrics collection for microservices, batch jobs (via push gateway patterns), and exporters

Limitations and Considerations

  • Built-in storage is optimized for a single-node TSDB; long-term retention and global scale typically require external remote storage integrations

Prometheus is a strong fit when you want a reliable, standards-based metrics platform with powerful querying and a broad ecosystem of exporters and integrations. It is widely used for cloud-native monitoring and alert-driven operations.

62.9kstars
10.2kforks
#3
Glances

Glances

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.

Glances screenshot

Glances is an open-source, cross-platform system monitoring tool designed as an alternative to tools like top/htop. It provides real-time insights into system resources and processes, and supports local or remote monitoring via terminal, web interface, and APIs.

Key Features

  • Terminal-based dashboard showing CPU, memory, load, processes, disk I/O, network, filesystem, uptime, and system info
  • Built-in web UI for monitoring from a browser on any device
  • Client/server modes for remote monitoring, including discovery of available Glances servers
  • RESTful JSON API and XML-RPC server for integrations and automation
  • Pluggable architecture with plugins for sensors and hardware metrics (e.g., temperatures and fan speeds)
  • Container monitoring support (notably Docker and Podman)
  • Export metrics to external systems or files, including CSV and JSON outputs

Use Cases

  • Monitoring a single server or workstation interactively from the terminal
  • Remote monitoring of multiple machines via web UI or API integrations
  • Exporting system metrics to external databases or monitoring pipelines

Limitations and Considerations

  • Some functionality (web UI, specific plugins, exports) requires optional dependencies beyond the minimal installation

Glances fits well when you want a lightweight, interactive overview of system health while also enabling programmatic access and metric exports for broader observability workflows. Its cross-platform support makes it practical for mixed OS environments.

31.8kstars
1.7kforks
#4
Beszel

Beszel

Beszel is a lightweight server monitoring platform with historical metrics, Docker/Podman container stats, configurable alerts, multi-user access, and an API.

Beszel screenshot

Beszel is a lightweight server monitoring platform built around a central hub and per-host agents. It collects historical system metrics and container statistics and presents them in a simple web interface with alerting.

Key Features

  • Hub-and-agent architecture for monitoring multiple systems from a single dashboard
  • Historical metrics for host resources (CPU, memory, disk usage and I/O, network, load)
  • Docker and Podman container stats with per-container CPU, memory, and network history
  • Configurable alerts for CPU, memory, disk, bandwidth, temperature, load average, and system status
  • Multi-user support with admin sharing of monitored systems
  • OAuth2/OIDC authentication with optional password-auth disablement
  • Automatic backups with restore support, including S3-compatible storage targets
  • REST API for integrating metrics and management into scripts and applications

Use Cases

  • Homelab or small fleet monitoring with minimal resource overhead
  • Tracking server and container performance trends over time
  • Basic alerting for capacity and health signals (disk, bandwidth, temperature, uptime)

Beszel fits teams and individuals who want straightforward monitoring without the complexity of larger observability stacks. Its small footprint, container awareness, and built-in backups make it practical for self-managed environments.

19.6kstars
641forks
#5
cAdvisor

cAdvisor

cAdvisor (Container Advisor) collects, processes, and exports resource usage and performance metrics for running containers, with a built-in web UI and REST API.

cAdvisor (Container Advisor) is a daemon that monitors running containers and the host machine to provide visibility into resource usage and performance characteristics. It collects, aggregates, processes, and exports container-level and machine-wide statistics.

Key Features

  • Per-container metrics including CPU, memory, filesystem, and network statistics
  • Historical resource usage with summaries and histograms
  • Built-in web UI for interactive inspection of container and host metrics
  • Versioned remote REST API for raw and processed stats
  • Export support via storage plugins for external backends
  • Works with Docker and is designed to support other container runtimes via a container abstraction model

Use Cases

  • Monitoring container resource consumption on single hosts
  • Feeding container metrics into an observability pipeline via supported exports
  • Troubleshooting noisy-neighbor and resource isolation issues in container environments

Limitations and Considerations

  • Accurate collection typically requires elevated access and visibility into host/container runtime paths and kernel interfaces
  • Feature availability and metric detail can vary depending on container runtime and host OS configuration

cAdvisor is a practical foundation for container monitoring, offering both a lightweight UI for quick inspection and APIs/exports for integration into larger monitoring stacks. It is commonly deployed as a host-level daemon, including in orchestrated environments where per-node metrics are needed.

18.9kstars
2.5kforks
#6
Gatus

Gatus

Self-hosted status page and uptime monitoring tool with configurable health checks, dashboards, metrics, and alerting for HTTP, TCP, ICMP, and DNS endpoints.

Gatus screenshot

Gatus is a developer-oriented health monitoring dashboard and automated status page for tracking the availability and performance of services. It runs scheduled checks against endpoints and evaluates results with flexible conditions, then visualizes current status and historical uptime.

Key Features

  • Monitors endpoints using HTTP, TCP, ICMP, and DNS checks
  • Powerful condition system to validate status codes, response time, response body, TLS certificate expiration, and more
  • Built-in status page UI with service grouping and incident/announcement-style updates
  • Alerting to multiple notification providers (including chat, email, and incident management platforms)
  • Exposes metrics for integration with monitoring stacks
  • Low resource footprint and simple configuration

Use Cases

  • Public or internal status pages for production services and dependencies
  • Proactive uptime monitoring for APIs, websites, and infrastructure endpoints
  • Synthetic checks for user-acceptance-style validation of critical flows

Gatus is well-suited for teams that want a lightweight but highly configurable monitoring-driven status page, with alerting and clear visibility into service health over time.

10.2kstars
671forks
#7
Checkmate

Checkmate

Self-hosted monitoring for websites and servers with uptime checks, response-time metrics, incidents, and status pages, plus optional agent-based hardware monitoring.

Checkmate screenshot

Checkmate is an open-source monitoring application for tracking website and service uptime, response times, and operational incidents. It also supports deeper infrastructure visibility (CPU, RAM, disk, temperatures) via an optional remote agent.

Key Features

  • Uptime and availability monitoring for websites and endpoints
  • Response time tracking and performance visualizations
  • Multiple monitor types including ping, port, SSL, and JSON query checks
  • Incident tracking, scheduled maintenance, and public status pages
  • Notifications via email and webhooks, with integrations such as Discord and Slack
  • Optional infrastructure, Docker, and disk/mountpoint monitoring via the Capture agent
  • Multi-language user interface

Use Cases

  • Monitor homelab or small-business services and get alerted on outages
  • Publish a status page for customers or internal stakeholders
  • Track service responsiveness and investigate recurring incidents

Limitations and Considerations

  • Advanced server hardware metrics require deploying the separate Capture agent on monitored machines

Checkmate is designed to be lightweight and scalable, and can be deployed for anything from a small homelab to larger environments with many active monitors. It provides a practical mix of uptime checks, incident visibility, and optional host-level insights in a single interface.

9.3kstars
671forks
#8
Scrutiny

Scrutiny

Self-hosted S.M.A.R.T monitoring dashboard that collects SMART data, visualizes historical trends, and alerts on drive health.

Scrutiny is a self-hosted web application for monitoring disk health by collecting SMART data from smartd and correlating it with real-world failure rates. It auto-detects connected drives, tracks SMART metrics over time, and provides a focused dashboard with configurable alerts.

Key Features

  • Web UI dashboard focused on critical SMART metrics
  • Integration with smartd for data collection (no re-invention of SMART parsing)
  • Auto-detection of all connected drives
  • Historical SMART metric tracking and trend visualization
  • Thresholds informed by real-world drive failure data
  • Temperature monitoring
  • Docker-based deployment with an omnibus image (web + collector) and options for manual install
  • Configurable alerting/notifications via Webhooks and other channels
  • Hub/Spoke deployment support (separate web, collector, and storage components)

Use Cases

  • Centralized monitoring of multiple disks in servers, NAS, or data centers
  • Proactive maintenance through alerts when SMART attributes change
  • Long-term health trend analysis to inform replacement cycles or capacity planning

Limitations and Considerations

  • Scrutiny is a work-in-progress and may have rough edges or incomplete features
  • Requires privileged access to host devices to query SMART data (e.g., capability flags for containers)
  • Some RAID controllers or USB-docked drives may require manual configuration to expose SMART data

Conclusion

Scrutiny provides a focused, self-contained solution for monitoring disk health via SMART data, with flexible deployment options and alerting to help mitigate data-loss risk.

7.4kstars
255forks
#9
WatchYourLAN

WatchYourLAN

Self-hosted lightweight LAN IP/ARP scanner with web dashboard, new-host notifications, online/offline history, and metrics export to Prometheus or InfluxDB for Grafana.

WatchYourLAN screenshot

WatchYourLAN is a lightweight network IP scanner that continuously discovers devices on your local network using ARP scanning and presents results in a web interface. It helps you keep an inventory of hosts, track availability over time, and get notified when new devices appear.

Key Features

  • Web GUI to view discovered hosts and their status
  • New-host detection with notifications via Shoutrrr-supported channels
  • Online/offline history tracking with configurable retention
  • Host list/inventory for the scanned interfaces
  • Optional metrics export via Prometheus endpoint and InfluxDB 2.x integration for Grafana dashboards
  • Supports SQLite by default, with optional PostgreSQL storage
  • Configurable via web UI, config file, or environment variables

Use Cases

  • Detect unknown devices joining a home or office LAN
  • Track device availability and troubleshoot intermittent connectivity
  • Feed LAN device presence metrics into Prometheus/InfluxDB and visualize in Grafana

Limitations and Considerations

  • No built-in authentication; access should be protected with a reverse proxy/SSO layer or network controls
  • Requires ARP scanning capabilities and typically needs host networking to scan the LAN effectively

WatchYourLAN is a practical choice for lightweight LAN discovery and basic intrusion awareness, with a simple UI and integrations for notifications and observability stacks. It fits well in homelabs and small networks where continuous device monitoring is needed.

6.8kstars
235forks
#10
OneUptime

OneUptime

Self-hostable observability platform for uptime monitoring, alerting, incident management, on-call, status pages, logs, and APM in one integrated suite.

OneUptime screenshot

OneUptime is a self-hostable, open-source platform for monitoring and managing online services. It combines uptime monitoring, alerting and on-call, incident workflows, and customer-facing status pages, alongside broader observability capabilities.

Key Features

  • Uptime and response-time monitoring for websites and APIs with alerting
  • On-call scheduling and escalation policies
  • Incident management workflows (creation, assignment, updates, postmortems)
  • Public status pages to communicate outages and maintenance
  • Logs management with search and analysis
  • Application performance monitoring (metrics/traces-focused observability)
  • Integrations and workflow automation with external tools

Use Cases

  • Monitor production services and notify responders when availability or latency degrades
  • Run a structured incident response process with on-call rotations and escalation
  • Keep customers informed during outages via a hosted or self-managed status page

OneUptime is designed to replace multiple point solutions with a single integrated platform, helping teams reduce operational toil and respond to downtime more effectively.

6.5kstars
323forks
#11
Zabbix

Zabbix

Zabbix is an open-source monitoring and observability platform for networks, servers, VMs, applications, and cloud infrastructure, with alerting and dashboards.

Zabbix screenshot

Zabbix is an enterprise-class, open-source distributed monitoring and observability solution for tracking performance and availability across IT and OT environments. It collects metrics from agents and agentless sources and provides centralized visibility, alerting, and reporting.

Key Features

  • Agent-based and agentless metric collection for servers, network devices, services, and applications
  • Automatic discovery and template-based monitoring for rapid onboarding
  • Real-time problem detection, correlation, and root-cause analysis workflows
  • Flexible alerting and notifications with multiple delivery channels and integrations
  • Dashboards and visualizations including graphs, maps, and topology views
  • Distributed monitoring for remote sites and large environments, including multi-tenant use
  • Built-in reporting, auditing, SLA calculations, and HTTP-based data streaming

Use Cases

  • Infrastructure monitoring for networks, servers, virtual machines, and container platforms
  • Application and service monitoring with proactive alerting and SLA tracking
  • Centralized observability for multi-site or managed service provider environments

Zabbix is a mature, scalable platform suited for organizations that need deep visibility across diverse systems with strong alerting and flexible data collection options. It can serve as a unified monitoring backbone for both small deployments and large, distributed environments.

5.7kstars
1.2kforks
#12
Pulse

Pulse

Real-time monitoring dashboard for Proxmox, Docker/Podman, and Kubernetes with smart alerts, agent auto-discovery, metrics history, and optional AI insights.

Pulse screenshot

Pulse is a unified monitoring platform that brings Proxmox (VE/PBS/PMG), Docker/Podman, and Kubernetes visibility into a single dashboard. It combines real-time health, historical metrics, and alerting, with optional AI-assisted insights for troubleshooting and root-cause analysis.

Key Features

  • Unified dashboard for nodes, VMs, containers, and Kubernetes workloads
  • Agent-based monitoring with platform auto-detection
  • Persistent metrics history with configurable retention
  • Smart alerting with webhook-based notifications and integrations
  • Proxmox-focused capabilities like backup visibility (PBS) and related infrastructure views
  • Optional AI assistant features for natural-language querying and alert/finding analysis
  • Security-oriented design including credential encryption at rest and scoped access
  • SSO support via OIDC for centralized authentication

Use Cases

  • Monitor a homelab or SMB stack running Proxmox plus Docker and/or Kubernetes
  • Consolidate multiple hosts/clusters into a “single pane of glass” dashboard
  • Reduce noisy alerting by correlating issues and investigating incidents faster

Pulse is well-suited for operators who want practical infrastructure monitoring without building a large, complex observability stack. Its unified agent and Proxmox-first focus make it particularly attractive for Proxmox-centric environments.

4.7kstars
195forks
#13
dashdot

dashdot

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

dashdot screenshot

Dashdot is a modern server dashboard designed for smaller private servers. It provides a real-time overview of host metrics and system status via a polished glassy UI.

Key Features

  • Real-time system metrics including CPU, memory, disk, and network usage presented in a responsive dashboard
  • Web-based UI built with React and Node.js, designed for easy self-hosted deployment
  • Docker-based quick-install with multi-architecture images (AMD64 and ARM)
  • Lightweight, glassmorphism design with customizable widgets
  • Comprehensive installation and configuration options documented on the official site
  • Live demo available for exploration in the project’s official repository's demo

Use Cases

  • Monitoring small private servers and home labs
  • Observability of multiple VPS or private servers from a single dashboard
  • Quick on-boarding for admins needing at-a-glance status of disks, networks, memory, and CPU

Limitations and Considerations

  • The speed test feature can consume significant bandwidth; you can reduce impact by adjusting the speed test interval via an environment variable as described in the installation docs

Conclusion

Dashdot provides real-time server metrics through a modern, self-hosted dashboard. It can be deployed via Docker and explored via a live demo; official docs cover installation and configuration.

3.4kstars
121forks
#14
Tianji

Tianji

Self-hosted insight hub combining privacy-focused web analytics, uptime monitoring, and server/server-docker status with an API for integrations.

Tianji screenshot

Tianji is an all-in-one insight hub that combines website analytics, uptime monitoring, and server status monitoring in a single self-hostable application. It is designed for lightweight observability needs for individuals and small teams, with an emphasis on privacy-friendly analytics and simple deployment.

Key Features

  • Website analytics with page/visit statistics and UTM tracking
  • Uptime monitoring with incident detection and notifications
  • Server status monitoring, including Docker status insights
  • Public status page capabilities
  • Telemetry support to collect basic deployment/usage signals
  • OpenAPI interface for integrations and automation
  • Lightweight extras such as surveys and feeds
  • Designed to be privacy-conscious (including no-cookie tracking options)

Use Cases

  • Replace multiple small tools (analytics + uptime + status) with one dashboard
  • Monitor service availability and share a public status page with users
  • Track website traffic and campaigns without relying on hosted analytics

Limitations and Considerations

  • Focuses on lightweight monitoring and analytics rather than deep enterprise-grade APM/observability

Tianji is a practical choice when you want a single, cohesive interface for basic web analytics and infrastructure/service health tracking. It is especially suitable for small deployments that value simplicity, integrations via API, and privacy-friendly analytics.

3kstars
187forks
#15
MySpeed

MySpeed

Self-hosted speed test analysis tool that automates tests, stores results up to 30 days, and provides dashboards, health checks, and multi-server support.

MySpeed screenshot

MySpeed is a speed test analysis service that automatically measures and records your internet connection performance over time. It stores results for up to 30 days and presents them in a clear web UI for tracking speed, ping, and related metrics.

Key Features

  • Automated speed tests with configurable schedules using Cron expressions
  • Visual statistics and history for download/upload speed, ping, and more
  • Multiple configurable test servers per instance
  • Supports different speed test providers including Ookla, LibreSpeed, and Cloudflare
  • Health checks with notifications via email, Signal, WhatsApp, or Telegram
  • Prometheus metrics support and Grafana-friendly monitoring integration
  • Configurable data retention (up to 30 days)

Use Cases

  • Monitor ISP performance and detect recurring slowdowns or instability
  • Track connection quality changes after network equipment or plan upgrades
  • Feed historical speed and latency metrics into monitoring dashboards and alerts

MySpeed is a practical choice for individuals and teams who want automated, historical visibility into internet performance with optional monitoring and alerting integrations.

2.7kstars
134forks
#16
CheckCle

CheckCle

Self-hosted monitoring for servers, services, SSL, incidents and status pages; React frontend with a Go backend and embedded SQLite data store.

CheckCle screenshot

CheckCle is an open-source monitoring platform that provides real-time uptime, service and infrastructure monitoring, incident tracking, and alerts for full‑stack systems and applications. It combines a modern web UI with an embedded backend to offer status pages, distributed checks, and reports for operators and DevOps teams.

Key Features

  • Uptime and service monitoring for HTTP, DNS, Ping, and TCP-based services (API/SMTP/FTP etc.).
  • Distributed regional checks and incident history (UP/DOWN/WARNING/PAUSE) with maintenance scheduling.
  • SSL and domain monitoring (issuer, expiration date, days left, notifications).
  • Infrastructure server monitoring (agent-based metrics for CPU, RAM, disk, network) with one-line agent install; Windows support listed as beta.
  • Operational/public status pages, reports and analytics, and a web-based admin panel with user management, data retention and theme/language settings.
  • Built for containerized deployment: Docker Compose and single-container run commands provided for quick installs.

Use Cases

  • DevOps and SRE teams needing an on‑premises/open‑source solution for uptime and incident tracking across services and regions.
  • Small to medium organizations wanting self-hosted status pages and SSL/expiration monitoring without third‑party SaaS.
  • Community projects, labs, or training environments that require a simple deployable monitoring stack with a web UI.

Limitations and Considerations

  • CheckCle uses an embedded PocketBase/SQLite datastore for persistence; this design simplifies deployment but can limit horizontal scaling and very high‑volume telemetry scenarios — plan backups and host volume persistence accordingly.
  • Windows server/agent support is marked as beta in the documentation and may lack feature parity or production stability compared to Linux agents.
  • Built‑in notification integrations are focused on email, Telegram, Discord and Slack; larger ecosystems or enterprise integrations may require custom work.

In summary, CheckCle is a focused open‑source monitoring tool designed for teams that prefer a self‑hosted, container-friendly system with a React frontend and Go/embedded datastore backend. It is well suited for uptime, SSL, and server metric monitoring, with tradeoffs around embedded datastore scale and Windows agent maturity.

2.4kstars
156forks
#17
Statping-ng

Statping-ng

Open source status page and monitoring server for HTTP, TCP, UDP, ICMP and gRPC checks, with dashboards, alerts, and a REST API.

Statping-ng screenshot

Statping-ng is a status page and uptime monitoring server for websites and applications. It performs health checks for common protocols and presents results on a public-facing status page with metrics and history.

Key Features

  • Monitoring for HTTP, TCP, UDP, ICMP, and gRPC services
  • Public status page with service groups, incidents/messages, and historical uptime
  • Dashboard with charts, analytics, and response time tracking
  • Notifications via multiple notifiers (including SMTP email and popular chat/webhook platforms)
  • RESTful API and API secret for integrations
  • Prometheus metrics exporter for external monitoring systems
  • Customizable UI theming using Sass
  • Runs as a single Go binary or via Docker and docker-compose (optional reverse proxy and TLS automation)

Use Cases

  • Public status page for SaaS, APIs, and internal platform services
  • Uptime monitoring for homelabs, microservices, and edge endpoints
  • Exporting service health metrics to Prometheus-based observability stacks

Limitations and Considerations

  • The mobile app compatibility is provided, but the app itself is maintained separately and may include in-app purchases

Statping-ng is well suited for teams that want a lightweight, easily deployable monitoring server with a clean status page, flexible notifications, and integration-friendly APIs. Its plugin and notifier approach makes it adaptable for many operational workflows.

1.9kstars
187forks
#18
portracker

portracker

Self-hosted tool that auto-discovers system and container ports, maps services in real time, and helps prevent port conflicts across servers via a web dashboard.

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.

1.9kstars
58forks
#19
SmokePing

SmokePing

SmokePing is an active network monitoring tool that measures latency and packet loss over time, stores results in RRD, and visualizes them via a web UI with alerting.

SmokePing screenshot

SmokePing is an active monitoring system for measuring network latency, latency variation (jitter), and packet loss. It continuously runs probes, stores long-term time-series results, and presents interactive graphs via a web interface.

Key Features

  • Measures latency, latency distribution, jitter, and packet loss over time
  • RRDtool-based long-term datastore and graph generation
  • Extensible probe architecture (from ICMP ping to HTTP and custom protocols)
  • Configurable alarm system that triggers on defined latency patterns
  • Master/slave model to run measurements from multiple source locations
  • Web UI with CGI rendering and Ajax-based interactive graph navigation/zooming
  • Customizable presentation via web templates and configuration

Use Cases

  • Track ISP or site-to-site link quality and detect intermittent packet loss
  • Compare latency to the same targets from multiple locations using distributed probes
  • Alert on recurring latency spikes that impact voice, video, or critical services

SmokePing is a mature choice for long-term visibility into network performance, combining flexible probing, efficient time-series storage, and clear visualization. It fits well in NOC, homelab, and multi-site environments where understanding latency patterns matters.

1.8kstars
207forks
#20
PeaNUT

PeaNUT

Tiny self-hosted dashboard to monitor and control UPS devices via Network UPS Tools (NUT), with real-time stats, multi-UPS support, and Prometheus/InfluxDB integrations.

PeaNUT is a lightweight web dashboard for monitoring UPS devices through a Network UPS Tools (NUT) server. It provides a clean UI for live status and statistics, plus an HTTP API for integrations and automation.

Key Features

  • Monitor one or multiple UPS devices exposed by a NUT server
  • Real-time device statistics and status display
  • Execute supported NUT commands and change writable variables
  • Configurable via web UI with optional YAML-based configuration
  • Built-in REST API endpoints for device data, commands, and health checks
  • Prometheus metrics endpoint for monitoring and alerting
  • Optional InfluxDB v2 integration for time-series dashboards (for example with Grafana)
  • WebSocket terminal-style access for direct communication with the NUT server
  • Optional Basic Authentication for UI and API access

Use Cases

  • Homelab dashboard to track battery charge, runtime, load, and UPS state
  • Integrate UPS status into monitoring/alerting systems via Prometheus
  • Centralize visibility of multiple UPS devices across a network

PeaNUT is well-suited for users who already run NUT and want a modern, minimal web UI plus integration-friendly endpoints. It focuses on UPS visibility and control while remaining lightweight and easy to deploy.

1.3kstars
37forks

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running