11,855
stars
+0+0+29
665
forks
71
watchers
2,984
prs
911
issues
82
releases
–
discussions
README
WireGuard® automation from homelab to enterprise | Create | Manage | Automate | |-------------------------------------------|-----------------------------------------|-----------------------------------------| | :heavy_check_mark: WireGuard Networks | :heavy_check_mark: Admin UI | :heavy_check_mark: Linux | | :heavy_check_mark: Remote Access Gateways | :heavy_check_mark: OAuth | :heavy_check_mark: Docker | | :heavy_check_mark: Mesh VPNs | :heavy_check_mark: Private DNS | :heavy_check_mark: Mac | | :heavy_check_mark: Site-to-Site | :heavy_check_mark: Access Control Lists | :heavy_check_mark: Windows | Try Netmaker SaaS If you're looking for a managed service, you can get started with just a few clicks, visit netmaker.io to create your netmaker server. Self-Hosted Open Source Quick Start These are the instructions for deploying a Netmaker server on your cloud VM as quickly as possible. For more detailed instructions, visit the Install Docs. 1. Get a cloud VM with Ubuntu 24.04 and a static public IP. 2. Allow inbound traffic on port 443,51821 TCP and UDP to the VM firewall in cloud security settings, and for simplicity, allow outbound on All TCP and All UDP. 3. (recommended) Prepare DNS - Set a wildcard subdomain in your DNS settings for Netmaker, e.g. .netmaker.example.com, which points to your VM's public IP. 4. Run the script to setup open source version of Netmaker: 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 To Install Self-Hosted PRO Version - https://docs.netmaker.io/docs/server-installation/netmaker-professional-setup After installing Netmaker, check out the Walkthrough and Getting Started guides to learn more about configuring networks. Or, check out some of our other Tutorials for different use cases, including Kubernetes. Get Support - Discord - Reddit - Learning Resources Why Netmaker + WireGuard? - Netmaker automates virtual networks between data centres, clouds, and edge devices, so you don't have to. - Kernel WireGuard offers maximum speed, performance, and security. - Netmaker is built to scale from small businesses to enterprises. - Netmaker with WireGuard can be highly customized for peer-to-peer, site-to-site, Kubernetes, and more. Community Projects - Netmaker + Traefik Proxy - OpenWRT Netclient Packager - Golang GUI - CoreDNS Plugin - Multi-Cluster K8S Plugin - Terraform Provider - VyOS Integration - Netmaker K3S - Run Netmaker + Netclient with Podman Disclaimer WireGuard is a registered trademark of Jason A. Donenfeld. License Netmaker's source code and all artifacts in this repository are freely available. All content that resides