Open source network operations

Know what is up.
Understand what is not.

GoLive brings servers, routers, switches, services and remote sites into one calm, dependency-aware view—without giving your infrastructure data to someone else.

Self-hosted with Docker Compose Portable static Linux agent AGPL-3.0 open source
nms.example.com
NETWORK OPERATIONSOverview
Live updates
Overall network health

Your network is operational

48 of 50 devices are healthy across 4 sites.

96%HEALTHY
50Monitored devices
184Active services
2Need attention
23 msMedian latency
Device health
core-router-01Head office · RouterOS
Degraded
virtual-host-02Datacentre · Linux
Healthy
branch-switch-01North branch · SNMP
Healthy
Latency · last 24 hours
Live health and performance series
4purpose-built access roles
10+monitoring protocols and checks
3alert delivery channels
100%infrastructure under your control

One operational picture

Less noise. More context.
Faster answers.

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.

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 events

Alerts that close the loop

Email, Slack and Teams notifications for failures and recoveries, with site routing, acknowledgement and configurable reminders.

SMTP · webhooks

Dependency-aware incidents

Model routers, hypervisors, servers and child services. Upstream failure suppresses the cascade while preserving the root cause.

topology · parent relationships

First-class Monit integration

Use set mmonit to send full service inventory and state. From GoLive, securely start, stop, restart, monitor or unmonitor services through Monit's HTTP interface.

collector XML · remote control

Maps for people and networks

Interactive dependency topology plus geographic OpenStreetMap views for locations, sites and the devices inside them.

topology · geo sites

Scoped access and secrets

Administrator, manager, site-manager and viewer roles; site grants, OIDC SSO, encrypted credentials, hashed sessions and audit history.

RBAC · OIDC · encryption

Transparent deployment

Inspect it. Configure it. Run it.

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.

  • PostgreSQL for durable operational data
  • VictoriaMetrics and VictoriaLogs for efficient history
  • Caddy TLS with direct, Apache, Nginx and private-LAN layouts
  • Encrypted scheduled backups with explicit restore commands
terminal · /opt
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

Central control.
Local reach.

Run the NMS centrally, then place a certificate-authenticated collector wherever private address space or firewalls require local polling.

GoLive NMS

Inventory, policy, metrics, incidents, alerting and operator UI in your central Docker stack.

Site collector

Pulls only its site's assignments over mTLS, executes checks locally, and returns results outbound.

Devices and agents

Linux, MikroTik, SNMP devices, web services, databases, mail systems and anything with an address.

monitrc
# 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

Turn Monit reports into a live service workspace.

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.

  • Automatic host creation on the first valid report
  • Complete service inventory and current state
  • Incident creation and recovery from Monit events
  • Audited start, stop, restart, monitor and unmonitor actions

Access built for operations

Give every operator the right view.

Site visibility and mutation boundaries are enforced by the API—not merely hidden in the interface.

Full control

Administrator

Global configuration, identities, credentials, users, sites and every managed resource.

Operations

Manager

Network-wide day-to-day monitoring, incident handling and device management.

Scoped control

Site manager

Operational access limited to specifically granted sites and their devices.

Read only

Viewer

Clear health, performance and incident visibility without configuration authority.

Ready when you are

Bring your network into one operational view.

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.