NetBird es una plataforma libre y de código abierto de red privada tipo Zero Trust que permite conectar dispositivos y servidores a través de Internet como si estuvieran en la misma LAN, pero de forma cifrada y sin tener que abrir puertos ni montar túneles VPN clásicos. Por debajo utiliza WireGuard® para crear una red “overlay” punto a punto entre los nodos, y añade una capa de gestión centralizada para identidades, políticas y rutas; algo muy parecido en filosofía a Tailscale, pero 100% open source y autoalojable si quieres.
Características de Netbird
- 🔐 Red Zero Trust: controlas quién accede a qué recurso con políticas de mínimo privilegio.
- 🧩 Overlay basada en WireGuard: túneles rápidos, modernos y cifrados punto a punto.
- 🚪 ACLs por grupos: define accesos entre equipos/grupos, protocolos y puertos desde un único sitio.
- 🛡️ Posture checks: reglas que dependen del estado del dispositivo (SO, versión del cliente, ubicación, etc.).
- 🌐 Rutas a redes privadas / site-to-site: publica subredes internas mediante un peer "gateway".
- 🧭 DNS privado / Magic DNS: resolución de nombres internos para no depender de IPs.
- 🔑 SSO con proveedores OIDC: inicio de sesión con tu IdP y gestión de usuarios/grupos centralizada.
- 🧠 Gestión centralizada: panel web y API para alta/baja de peers, claves, IPs y políticas.
- 🕳️ NAT traversal automático: conecta equipos detrás de CG-NAT sin abrir puertos.
- 🧑💻 Multiplataforma: clientes para GNU/Linux, Windows, macOS, Android e iOS.
- 🧰 Autoalojable o SaaS: úsalo en la nube oficial o despliega tu propio control plane.
- 📜 Software libre y open source: transparente, auditable y pensado para soberanía digital.
Pasos previos
Antes de comenzar con la instalación, asegúrate de cumplir con los siguientes requisitos:
- 💻 Servidor con Debian 13 como sistema operativo base.
- 🔐 Acceso SSH al servidor.
- 🧑💻 Permisos de superusuario (root) o capacidad para ejecutar comandos con
sudo. - 🔗 Un dominio o subdomino para configurar con Netbird que apunte al servidor.
Instalación de Docker
Para la instalación de Netbird utilizaremos Docker, para ello tendremos que instalar Docker en nuestro servidor:

Instalación de Netbird
Para instalar Netbird utilizaremos un script que lo configura todo automáticamente, para ello es necesario instalar los siguientes paquetes:
apt install curl jqPrimero tendremos que crear los directorios necesarios para Netbird, para ello ejecutaremos los siguientes comandos que crearán todos los directorios dentro de /opt:
mkdir -p /opt/netbirdSeguimos con la instalación, accediendo al directorio de la instalación y descargamos el script para iniciar la instalación de todos los contenedores necesarios:
cd /opt/netbird
export NETBIRD_DOMAIN=DOMINIO.COM; curl -fsSL https://github.com/netbirdio/netbird/releases/latest/download/getting-started-with-zitadel.sh | bashNETBIRD_DOMAIN por el dominio de acceso de tu instancia de NetBird.Esto iniciará la descarga de un grupo de contenedores:

Una vez finalice, tendremos acceso a una interfaz a través del dominio que hemos configurado con un usuario y contraseña que se habrán creado automáticamente

Si ejecutamos el comando para listar los contenedores:
$ docker ps
CONTAINER ID IMAGE CREATED STATUS
581031e4ae3a netbirdio/relay:latest 4 minutes ago Up 4 minutes
438a63b91208 netbirdio/signal:latest 4 minutes ago Up 4 minutes
cc2e2a5062db netbirdio/dashboard:latest 4 minutes ago Up 4 minutes
7133e35622f8 coturn/coturn 4 minutes ago Up 4 minutes
33c74e7e5c96 netbirdio/management:latest 4 minutes ago Up 4 minutes
c3b3979e64b3 ghcr.io/zitadel/zitadel:v2.64.1 4 minutes ago Up 4 minutes
970533373cee postgres:16-alpine 4 minutes ago Up 4 minutesPrimer contacto con la aplicación
Una vez que todos los contenedores hayan arrancado correctamente, ya podremos acceder al servicio utilizando el dominio que hayamos configurado previamente.

A continuación iniciaremos sesión utilizando el usuario y la contraseña que el sistema ha generado de forma automática.

Después de introducir el nombre de usuario y la contraseña, el sistema nos solicitará establecer una nueva contraseña segura.
Una vez completado este paso, accederemos al panel de gestión de NetBird.

Más sobre ./voidNull
- 📖 Aprende todos sobre los comandos de GNU/Linux en nuestro Diccionario "De la A a la Z: Los comandos de GNU/Linux"
- 💪 ¡Forma parte de la Comunidad de ./voidNull!
- 🤖 Disfruta de todos nuestros Cursos sobre Ansible, Proxmox, Home Assistant entre otros.
- 📩 Mantente actualizado con lo último en GNU/Linux y Software Libre. Recibe nuestra Newsletter mensual.

Comentarios