NetBird permite crear una red privada segura entre tus dispositivos de forma rápida y sin configurar servidores.


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 Docker en Debian 13
Docker es una aplicación que simplifica el proceso de gestión de los procesos de las aplicaciones en contenedores. Los contenedores le permiten ejecutar sus aplicaciones en procesos aislados de recursos.

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 jq

Primero 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/netbird

Seguimos 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 | bash
💡
Recuerda que deberás de modificar la variable NETBIRD_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 minutes

Primer 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

Haz que cada palabra cuente: tu donación nos inspira a seguir creando contenido. Accede al apartado de Donación para hacer tu aportación