NetMaker
Netmaker automates WireGuard networks from homelab to enterprise — mesh VPNs, site-to-site links, remote access gateways, and Kubernetes overlays.
Source
Features
| Area | Capabilities |
|---|---|
| Networks | WireGuard mesh, site-to-site, remote access gateways |
| Management | Admin UI, OAuth, private DNS, ACLs |
| Clients | Linux, Docker, Mac, Windows agents (netclient) |
Quick self-host install
- Ubuntu 24.04 VM with static public IP
- Open ports 443, 51821 TCP/UDP
- Wildcard DNS
*.netmaker.example.com→ VM IP (recommended) - 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.shManaged 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
- Installation — opinionated quick-start guide