Netmaker WireGuard


Welcome to the Netmaker Documentation

Netmaker is a platform for creating and managing fast, secure, and dynamic virtual overlay networks using WireGuard.

This documentation covers Netmaker’s installation, usage, troubleshooting, and customization, as well as reference documents for the API, UI and Agent configuration. All of the source code for Netmaker is on GitHub.

For Kubernetes-specific guidance, please see the Netmaker Kubernetes Documentation.

About

High-level information about what Netmaker is and how it works.

Getting Started

How to install Netmaker and set up your first network.

Ingress, Egress, and Relays

How to give machines outside of the Netmaker network access to network resources via an Ingress Gateway:

How to give machines inside the Netmaker network access to external network resources via an Egress Gateway:

How to make machines inside the network reachable if they are blocked by NAT/Firewall:

Kubernetes Documentation

Netmaker Kubernetes Documentation

Advanced Server Installation

A detailed guide to installing the Netmaker server (API, DB, UI, DNS), and configuration options.

Advanced Client Installation

A detailed guide to installing the Netmaker agent (netclient) on devices and configuration options.

Oauth Configuration

A simple guide to configuring OAuth for Netmaker.

External Guides

A handful of guides for use cases including site-to-site, Kubernetes, private DNS, and more.

UI Reference

A reference document for the Netmaker Server UI, with annotated screenshot detailing each field.

API Reference

A reference document for the Netmaker Server API, and example API calls for various use cases.

Upgrades

Upgrading the Netmaker server and clients.

Troubleshooting

Help with common Netmaker/netclient issues.

Support

Where to go for help, and a FAQ.

Code of Conduct

A statement on our expectations and pledge to the community.

Licensing

A link to the Netmaker license.