Real-time health and performance
Ping loss and latency, HTTP and TCP services, host CPU, memory, disk, network counters and uptime—retained as interactive historical series.
VictoriaMetrics · live eventsOpen source network operations
GoLive brings servers, routers, switches, services and remote sites into one calm, dependency-aware view—without giving your infrastructure data to someone else.
48 of 50 devices are healthy across 4 sites.
One operational picture
GoLive connects availability, latency, dependencies, service state and configuration changes so the dashboard tells you what needs attention—not merely what responded to a ping.
Ping loss and latency, HTTP and TCP services, host CPU, memory, disk, network counters and uptime—retained as interactive historical series.
VictoriaMetrics · live eventsEmail, Slack and Teams notifications for failures and recoveries, with site routing, acknowledgement and configurable reminders.
SMTP · webhooksModel routers, hypervisors, servers and child services. Upstream failure suppresses the cascade while preserving the root cause.
topology · parent relationshipsUse set mmonit to send full service inventory and state. From GoLive, securely start, stop, restart, monitor or unmonitor services through Monit's HTTP interface.
Interactive dependency topology plus geographic OpenStreetMap views for locations, sites and the devices inside them.
topology · geo sitesAdministrator, manager, site-manager and viewer roles; site grants, OIDC SSO, encrypted credentials, hashed sessions and audit history.
RBAC · OIDC · encryptionTransparent deployment
No curl-to-shell installer and no hidden application image. Clone the source, review the Dockerfile and Compose stack, set your own secrets, then build on your server.
git clone https://github.com/TerminalAddict/golive-nms.git cd golive-nms # Create and review local configuration cp .env.example .env chmod 600 .env nano .env # Let Caddy own public 80/443 cp deploy/compose.direct.yml compose.override.yml # Validate, build and start docker compose config -q docker compose up -d --build --wait
Reach every site
Run the NMS centrally, then place a certificate-authenticated collector wherever private address space or firewalls require local polling.
Inventory, policy, metrics, incidents, alerting and operator UI in your central Docker stack.
Pulls only its site's assignments over mTLS, executes checks locally, and returns results outbound.
Linux, MikroTik, SNMP devices, web services, databases, mail systems and anything with an address.
# Queue reports during a network interruption set eventqueue basedir /var/lib/monit/events slots 1000 # Send service state to GoLive set mmonit https://monit:PASSWORD@\ nms.example.com:9443/collector # Optional remote service control set httpd port 2812 and allow golive:UNIQUE_PASSWORD allow localhost
Bring the Monit config you have
GoLive accepts M/Monit-compatible XML, imports every configured process, file, filesystem, remote host and system check, and makes unmonitored or failed services impossible to miss.
Access built for operations
Site visibility and mutation boundaries are enforced by the API—not merely hidden in the interface.
Global configuration, identities, credentials, users, sites and every managed resource.
Network-wide day-to-day monitoring, incident handling and device management.
Operational access limited to specifically granted sites and their devices.
Clear health, performance and incident visibility without configuration authority.
Ready when you are
Start with a Docker host and a DNS name. The complete guide covers public or private TLS, firewall flows, agent packages, Monit, backups and safe upgrades.