Skip to content

Installation

GridNMS self-hosted runs as a small Docker Compose stack on your own infrastructure. It phones home to the GridNMS platform over a single outbound HTTPS connection for licensing, notices, and software updates — no inbound connections are required. You’ll need the license key from your approval email.

Easiest: the desktop app

Prefer a GUI? The GridNMS Server desktop app installs and runs the whole stack with Docker — paste your license key and click Start. Requires Docker Desktop.

macOS .dmg · Windows .msi · Windows .zip

Or follow the Docker Compose steps below.

  • A host on amd64 (x86-64) or arm64 (aarch64) — Linux, macOS, or Windows 10/11.
  • Docker: Docker Engine 24+ (Linux) or Docker Desktop (macOS/Windows, WSL2 backend), running.
  • ~4 vCPU / 8 GB RAM / 40 GB disk for a starter deployment.
  • Outbound HTTPS (443) to platform.gridnms.io and images.gridnms.io.
  • Your license key (from the approval email).

The installer auto-detects your architecture and pulls the matching images. The web UI and API are served by one container on a single port (default 3001).

  1. Ensure Docker Engine and the Compose plugin are installed (docker compose version) and the daemon is running.

  2. Download and unpack the bundle, then run the installer:

    Terminal window
    curl -fLO https://images.gridnms.io/gridnms-selfhosted-bundle.tar.gz \
    && tar xzf gridnms-selfhosted-bundle.tar.gz \
    && cd gridnms-selfhosted-bundle \
    && ./install.sh
  3. Paste your license key when prompted and confirm the URL users will reach the instance at. The installer generates secrets, pulls the images, starts the stack, and waits for health (logging to install.log).

  4. Open http://<host>:3001 and continue to First run.

Support: support@gridnms.io or your customer portal.