{"name":"Netmaker: Automating Secure WireGuard VPNs for Any Environment","description":"Netmaker simplifies the creation and management of secure virtual networks using WireGuard. It automates fast, distributed, and encrypted connections across various environments, from homelabs to enterprise infrastructure. This powerful tool streamlines network deployment for remote access, site-to-site, and mesh VPN configurations.","github":"https://github.com/gravitl/netmaker","url":"https://osrepos.com/repo/gravitl-netmaker","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/gravitl-netmaker","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/gravitl-netmaker.md","json":"https://osrepos.com/repo/gravitl-netmaker.json","topics":["wireguard","vpn","networking","kubernetes","security","devsecops","automation","go"],"keywords":["wireguard","vpn","networking","kubernetes","security","devsecops","automation","go"],"stars":null,"summary":"Netmaker simplifies the creation and management of secure virtual networks using WireGuard. It automates fast, distributed, and encrypted connections across various environments, from homelabs to enterprise infrastructure. This powerful tool streamlines network deployment for remote access, site-to-site, and mesh VPN configurations.","content":"# Introduction\nNetmaker is an open-source platform designed to automate the deployment and management of virtual networks powered by WireGuard. It provides a comprehensive solution for creating fast, secure, and distributed networks, eliminating the complexities often associated with VPN setup. With Netmaker, users can easily establish WireGuard networks, remote access gateways, mesh VPNs, and site-to-site connections, all managed through an intuitive admin UI with features like OAuth and Access Control Lists. It supports various operating systems including Linux, Docker, Mac, and Windows.\n\n# Installation\nGetting started with Netmaker is straightforward, whether you opt for their managed SaaS offering or a self-hosted deployment. For a quick self-hosted setup on a cloud VM (e.g., Ubuntu 24.04 with a static public IP), follow these steps:\n\n1.  Ensure inbound traffic is allowed on ports 443, 51821 TCP and UDP to your VM firewall.\n2.  (Recommended) Prepare DNS by setting a wildcard subdomain (e.g., `*.netmaker.example.com`) to point to your VM's public IP.\n3.  Run the quick install script:\n    bash\n    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\n    \nFor more detailed instructions and professional version setup, refer to the official [Netmaker Install Docs](https://docs.netmaker.io/docs/server-installation/quick-install#quick-install-script){target=\"_blank\"}.\n\n# Examples\nNetmaker is highly versatile, supporting a wide range of networking scenarios. It can be customized for:\n*   Peer-to-peer connections\n*   Site-to-site VPNs\n*   Kubernetes integration\n*   Remote access gateways\n*   Mesh networks\nThe Netmaker community has also developed various projects demonstrating its flexibility, including integrations with Traefik Proxy, OpenWRT, CoreDNS, and Terraform. Explore the official [Tutorials](https://www.netmaker.io/blog){target=\"_blank\"} for specific use cases and configurations.\n\n# Why Use Netmaker\nNetmaker offers compelling advantages for modern network management:\n*   **Automation**: It automates virtual network creation between data centers, clouds, and edge devices, simplifying complex deployments.\n*   **Performance & Security**: Leveraging kernel WireGuard, it provides maximum speed, performance, and robust security for your connections.\n*   **Scalability**: Built to scale, Netmaker is suitable for everything from small businesses to large enterprise environments.\n*   **Flexibility**: It allows for highly customized network configurations, adapting to diverse requirements like peer-to-peer, site-to-site, and Kubernetes networking.\n\n# Links\n*   **Official Website**: [netmaker.io](https://netmaker.io){target=\"_blank\"}\n*   **Documentation**: [docs.netmaker.io](https://docs.netmaker.io){target=\"_blank\"}\n*   **Discord Community**: [Discord](https://discord.gg/zRb9Vfhk8A){target=\"_blank\"}\n*   **Reddit Community**: [r/netmaker](https://reddit.com/r/netmaker){target=\"_blank\"}\n*   **Learning Resources**: [Netmaker Blog](https://www.netmaker.io/blog){target=\"_blank\"}","metrics":{"detailViews":4,"githubClicks":1},"dates":{"published":null,"modified":"2025-11-10T20:00:39.000Z"}}