NetBird Setup Guide (New & Simplified)
Video write-up
Secure access to your homelab can get messy fast — multiple tools, configs, and workarounds just to get basic access working. In this video, I’ll show you how to set up NetBird using the new simplified architecture, and how you can use it to securely access your infrastructure and expose services to the internet — all in one system.
This is a companion to the video — focused on commands, structure, and key configuration steps.
Requirements
- Linux VM (1 CPU / 2GB RAM)
- Open ports: 80, 443, 3478/UDP
- Public domain → pointing to your server
- Installed: Docker, curl, jq
Installation
curl -fsSL https://github.com/netbirdio/netbird/releases/latest/download/getting-started.sh | bash
During setup:
- Domain → your public domain
- Reverse proxy → Traefik (default)
- Enable proxy → yes