Skip to content
Live $300 credit for new accounts Valid for 60 days from account creation Get started →

NetBird

NetBird is an open-source, WireGuard-based network overlay that connects servers and devices into a peer-to-peer private network. It does not require opening inbound ports or configuring firewall rules. All connections are initiated outbound. This image ships the NetBird client pre-installed, ready to join your network.

ComponentVersion
NetBird0.71.4
Ubuntu24.04 LTS
ssh ubuntu@<your-vm-ip>

You will need a setup key from your NetBird management console. Setup keys are created under Setup Keys in the NetBird dashboard.

With NetBird Cloud (app.netbird.io):

sudo netbird up --setup-key <your-setup-key>

With a self-hosted management server:

sudo netbird up \
--management-url https://<your-management-server> \
--setup-key <your-setup-key>
netbird status

You should see the VM listed with its NetBird IP. Other peers in the same network will appear in the status output.

# Check connection status
netbird status
# Disconnect
sudo netbird down
# Reconnect
sudo netbird up
# View logs
sudo journalctl -u netbird -f

NetBird uses WireGuard for encrypted peer-to-peer tunnels. All traffic between peers is encrypted end-to-end. UFW is enabled and allows SSH (port 22) only. No additional ports need to be opened for NetBird traffic.

Access control between peers is managed via policies in the NetBird management console.