Skip to content

NetMaker

Netmaker automates WireGuard networks from homelab to enterprise — mesh VPNs, site-to-site links, remote access gateways, and Kubernetes overlays.

Source

Features

AreaCapabilities
NetworksWireGuard mesh, site-to-site, remote access gateways
ManagementAdmin UI, OAuth, private DNS, ACLs
ClientsLinux, Docker, Mac, Windows agents (netclient)

Quick self-host install

  1. Ubuntu 24.04 VM with static public IP
  2. Open ports 443, 51821 TCP/UDP
  3. Wildcard DNS *.netmaker.example.com → VM IP (recommended)
  4. Run:
bash
sudo wget -qO /root/nm-quick.sh https://raw.githubusercontent.com/gravitl/netmaker/master/scripts/nm-quick.sh
sudo chmod +x /root/nm-quick.sh && sudo /root/nm-quick.sh

Managed option: account.netmaker.io

Common use cases

  • Cross-cloud k3s clusters (see Install K3s)
  • Homelab remote access without exposing services publicly
  • Multi-site private networking with kernel WireGuard performance

In this section

Curated technical notes — open source on GitHub