ncclient
ncclient is the preferred way to run Nebula Commander on devices: enroll once with a code from the UI, then ncclient polls for config and certificates and can run or restart Nebula when config changes. When you run the first lighthouse using the Docker client, you can use Magic DNS (split-horizon DNS) for the network.
- Installation – Docker (preferred for first lighthouse), binaries (Web UI or GitHub Releases), Linux desktop app (
.deb/.rpm/Flatpak), Windows Installer (MSI), NixOS module, or Pip (PyPI) as fallback. - Usage – One page per client (ncclient CLI, Docker, NixOS, Linux app, Windows app): enrolling, running, routes, DNS, and re-enrolling.
The CLI and both native GUI apps assume the Nebula Commander backend is running and reachable at the URL you configure.