Home

Awesome

<p align="center"> <strong>:hatching_chick: New Release! Device Posture Checks.</strong> <a href="https://docs.netbird.io/how-to/manage-posture-checks"> Learn more </a> </p> <br/> <div align="center"> <p align="center"> <img width="234" src="docs/media/logo-full.png"/> </p> <p> <a href="https://img.shields.io/badge/license-BSD--3-blue)"> <img src="https://sonarcloud.io/api/project_badges/measure?project=netbirdio_netbird&metric=alert_status" /> </a> <a href="https://github.com/netbirdio/netbird/blob/main/LICENSE"> <img src="https://img.shields.io/badge/license-BSD--3-blue" /> </a> <br> <a href="https://join.slack.com/t/netbirdio/shared_invite/zt-2p5zwhm4g-8fHollzrQa5y4PZF5AEpvQ"> <img src="https://img.shields.io/badge/slack-@netbird-red.svg?logo=slack"/> </a> </p> </div> <p align="center"> <strong> Start using NetBird at <a href="https://netbird.io/pricing">netbird.io</a> <br/> See <a href="https://netbird.io/docs/">Documentation</a> <br/> Join our <a href="https://join.slack.com/t/netbirdio/shared_invite/zt-2p5zwhm4g-8fHollzrQa5y4PZF5AEpvQ">Slack channel</a> <br/> </strong> </p> <br>

NetBird combines a configuration-free peer-to-peer private network and a centralized access control system in a single platform, making it easy to create secure private networks for your organization or home.

Connect. NetBird creates a WireGuard-based overlay network that automatically connects your machines over an encrypted tunnel, leaving behind the hassle of opening ports, complex firewall rules, VPN gateways, and so forth.

Secure. NetBird enables secure remote access by applying granular access policies while allowing you to manage them intuitively from a single place. Works universally on any infrastructure.

Open-Source Network Security in a Single Platform

netbird_2

Key features

ConnectivityManagementSecurityAutomationPlatforms
<ul><li> - [x] Kernel WireGuard </ul></li><ul><li> - [x] Admin Web UI </ul></li><ul><li> - [x] SSO & MFA support </ul></li><ul><li> - [x] Public API </ul></li><ul><li> - [x] Linux </ul></li>
<ul><li> - [x] Peer-to-peer connections </ul></li><ul><li> - [x] Auto peer discovery and configuration </ul></li><ul><li> - [x] Access control - groups & rules </ul></li><ul><li> - [x] Setup keys for bulk network provisioning </ul></li><ul><li> - [x] Mac </ul></li>
<ul><li> - [x] Connection relay fallback </ul></li><ul><li> - [x] IdP integrations </ul></li><ul><li> - [x] Activity logging </ul></li><ul><li> - [x] Self-hosting quickstart script </ul></li><ul><li> - [x] Windows </ul></li>
<ul><li> - [x] Routes to external networks </ul></li><ul><li> - [x] Private DNS </ul></li><ul><li> - [x] Device posture checks </ul></li><ul><li> - [x] IdP groups sync with JWT </ul></li><ul><li> - [x] Android </ul></li>
<ul><li> - [x] NAT traversal with BPF </ul></li><ul><li> - [x] Multiuser support </ul></li><ul><li> - [x] Peer-to-peer encryption </ul></li><ul><li> - [x] iOS </ul></li>
<ul><li> - [x] Quantum-resistance with Rosenpass </ul></li><ul><li> - [x] OpenWRT </ul></li>
<ui><li> - [x] Periodic re-authentication</ul></li><ul><li> - [x] Serverless </ul></li>
<ul><li> - [x] Docker </ul></li>

Quickstart with NetBird Cloud

Quickstart with self-hosted NetBird

This is the quickest way to try self-hosted NetBird. It should take around 5 minutes to get started if you already have a public domain and a VM. Follow the Advanced guide with a custom identity provider for installations with different IDPs.

Infrastructure requirements:

Software requirements:

Steps

export NETBIRD_DOMAIN=netbird.example.com; curl -fsSL https://github.com/netbirdio/netbird/releases/latest/download/getting-started-with-zitadel.sh | bash

A bit on NetBird internals

Coturn is the one that has been successfully used for STUN and TURN in NetBird setups.

<p float="left" align="middle"> <img src="https://docs.netbird.io/docs-static/img/architecture/high-level-dia.png" width="700"/> </p>

See a complete architecture overview for details.

Community projects

Note: The main branch may be in an unstable or even broken state during development. For stable versions, see releases.

Support acknowledgement

In November 2022, NetBird joined the StartUpSecure program sponsored by The Federal Ministry of Education and Research of The Federal Republic of Germany. Together with CISPA Helmholtz Center for Information Security NetBird brings the security best practices and simplicity to private networking.

CISPA_Logo_BLACK_EN_RZ_RGB (1)

Testimonials

We use open-source technologies like WireGuard®, Pion ICE (WebRTC), Coturn, and Rosenpass. We very much appreciate the work these guys are doing and we'd greatly appreciate if you could support them in any way (e.g., by giving a star or a contribution).

Legal

WireGuard and the WireGuard logo are registered trademarks of Jason A. Donenfeld.