Self-hosted WireGuard mesh VPN with an embedded identity provider
CIS Level 1 hardened Ubuntu 24.04 LTS image by Lynxroute · unique credentials at first boot · CVE-scanned · SBOM and CIS report inside
| Cloud | Version | Software price | Last build | |
|---|---|---|---|---|
| Azure Marketplace VM image · plan payg-gen2 · Gen2 | 0.80.0 | $0.028/vCPU/hr Recommended VM: Standard_D2s_v3 | 2026-10-02 | Listing ↗ |
Software price only; cloud infrastructure is billed separately by the provider. Prices in USD.
| Base OS | Ubuntu 24.04 LTS |
| Hardening | CIS Level 1, Ubuntu 24.04 LTS (tailored) |
| License | AGPL-3.0 |
| Upstream | NetBird |
| Machine-readable | product.json · catalog.json |
NetBird is an open-source overlay network that connects your machines into a private WireGuard mesh. Peers discover each other and build encrypted point-to-point tunnels wherever the network allows it, falling back to a relay when it does not, so laptops, servers, containers and cloud VMs reach each other by a stable private address regardless of NAT, firewalls or which network they are on. Access is governed centrally by groups and policies rather than by per-host firewall rules.
This image runs the complete NetBird control plane on a single instance: the management service, the signal service, the relay, a STUN server and an EMBEDDED identity provider, all from one upstream binary. There is no external identity provider to register, no SaaS account, and no separate coturn container to operate. The server components are AGPL-3.0 and fully auditable; the corresponding source is offered in writing inside the image.
WHY SELF-HOST
Running the control plane yourself means the map of your network - every machine, user, group and access policy - stays inside your own account. Peer traffic is end-to-end encrypted by WireGuard and never traverses a third party. Self-hosting suits teams with data residency requirements, organisations under GDPR, HIPAA or ISO 27001, and anyone who would rather not price a VPN per user per month.
Complete control plane, no external dependencies:
Security hardening:
OS hardening (CIS Level 1):
Compliance artifacts:
Credentials are generated at first boot and written to /root/netbird-credentials.txt.
# accept the plan terms once, then:
az vm image terms accept --publisher lynxroute --offer netbird --plan payg-gen2
az vm create -g my-rg -n netbird --size Standard_D2s_v3 \
--image lynxroute:netbird:payg-gen2:latest --admin-username azureuser --generate-ssh-keys
The most recent release with notes; the full release history is in product.json.