Para quem gerencia um servidor de mídia, opera um laboratório doméstico, executa máquinas virtuais na nuvem ou cria painéis de controle internos, o acesso remoto é fundamental. Utilizar sua própria infraestrutura tem pouco valor se você não puder se conectar a esses serviços de fora do seu ambiente local. No entanto, expor seus serviços à internet pública introduz diversas vulnerabilidades de segurança, incluindo o risco de acesso não autorizado aos seus sistemas. O NetBird oferece uma solução equilibrada, estabelecendo uma rede privada segura que permite a comunicação contínua entre seus dispositivos, independentemente de sua localização.
O NetBird é uma plataforma de código aberto que utiliza um modelo de rede de confiança zero para criar uma rede privada segura que conecta seus dispositivos. Ao usar esse sistema, seus dispositivos agem como se estivessem todos na mesma rede local, simplificando o processo de acesso a serviços, painéis e servidores hospedados em seu próprio servidor a partir de locais remotos.
Considere, por exemplo, um servidor de mídia com Plex ou Jellyfin; com o NetBird, você pode acessá-lo de qualquer lugar sem precisar ajustar as configurações do seu roteador. Para quem gerencia servidores em nuvem, o acesso SSH seguro torna-se possível sem expor o SSH à internet. Se você usa soluções auto-hospedadas como o Joplin ou cria painéis para uso interno, a colaboração com membros da equipe em uma rede privada é simples.
Se você optar por não usar uma ferramenta como o NetBird, precisará expor seu servidor publicamente para acessá-lo remotamente. Embora configurar uma VPN seja uma opção, isso pode exigir tempo e esforço consideráveis para gerenciar regras de firewall, abrir as portas necessárias e manter os certificados de segurança — o que muitas vezes prejudica o uso efetivo do serviço.
O NetBird funciona conectando seus dispositivos em uma rede privada. Essa abordagem descentralizada permite que os dispositivos se conectem diretamente uns aos outros, aumentando a velocidade e a confiabilidade, em vez de rotear o tráfego por meio de um servidor central. Você também tem a possibilidade de designar um dispositivo como um nó de roteamento, permitindo que ele sirva como um gateway para toda a rede local. Por exemplo, se o seu servidor doméstico estiver configurado como um nó de roteamento, você poderá acessar outros dispositivos em sua casa sem precisar instalar o NetBird em cada um deles.

Como configurar e usar o NetBird
O NetBird está disponível tanto como uma solução hospedada, semelhante ao Tailscale, quanto como uma opção auto-hospedada — uma de suas maiores vantagens. Embora a auto-hospedagem possa exigir alguma configuração inicial, é um processo simples.
Primeiro, escolha onde você planeja hospedar o NetBird. Suas opções incluem uma máquina virtual na nuvem, um NAS ou até mesmo um laptop pessoal. Além disso, você precisará de um nome de domínio apontando para o endereço IP público do seu servidor.
O NetBird funciona usando o Docker, portanto, certifique-se de ter o Docker e o plugin Docker Compose instalados em seu servidor. Além disso, instale dois utilitários leves: um curlpara baixar o script de instalação do NetBird e outro jqpara gerenciar os dados de configuração.
sudo apt install jq curl
O NetBird fornece um script de instalação automática que instala e configura os componentes necessários. Você pode iniciar esse processo usando o seguinte comando:
curl -fsSL https://github.com/netbirdio/netbird/releases/latest/download/getting-started.sh | bash
Durante a instalação, você será solicitado a fornecer um domínio que será usado para acessar o painel de controle do NetBird. Esse domínio permitirá que você acesse o painel de controle posteriormente, por meio do seu navegador da web.
O script perguntará então qual proxy reverso você prefere. Para a maioria dos usuários, a opção padrão 0 (Traefik) é a melhor, pois gerencia automaticamente os certificados HTTPS via Let’s Encrypt, simplificando o acesso seguro ao seu painel de controle.

Em seguida, a instalação solicitará um endereço de e-mail e, posteriormente, perguntará sobre a ativação do serviço NetBird Proxy. Como o objetivo é acessar dispositivos remotamente por meio da rede privada NetBird, você pode selecionar “N” para recusar essa opção.
Após concluir essas etapas, o script de configuração aguardará a inicialização completa do servidor NetBird.

Após a inicialização, você poderá acessar o painel de controle do NetBird usando o domínio que configurou anteriormente.
Ao acessar este endereço, você será redirecionado para a página de configuração do NetBird, onde poderá criar sua primeira conta de administrador e adicionar dispositivos à sua rede.

Integrando um dispositivo com o NetBird
Para habilitar o acesso remoto a serviços hospedados em qualquer um dos seus dispositivos, comece adicionando esse dispositivo à sua rede NetBird. Navegue até a seção “Pares” no painel lateral e selecione a opção “Adicionar Par”.
Você verá opções para baixar o cliente NetBird apropriado, que o sistema geralmente sugere com base no dispositivo em uso. Baixe e instale o cliente recomendado em seu dispositivo.
Após a conclusão da instalação, inicie o cliente e faça login usando as mesmas credenciais que você definiu para o seu painel de controle NetBird. Uma vez autenticado, o dispositivo aparecerá na lista de pares, recebendo automaticamente um endereço IP privado dentro da sua rede NetBird.

Para acessar outro dispositivo conectado, retorne à página de Pares, onde você encontrará o endereço IP do NetBird para o dispositivo que executa o aplicativo desejado. Abra um navegador em seu laptop ou dispositivo móvel e digite esse endereço IP juntamente com a porta do aplicativo correspondente.
Por exemplo, se o seu servidor doméstico estiver hospedando um servidor de mídia como o Jellyfin, e o NetBird atribuir a ele o endereço 100.70.15.8, você poderá acessar o servidor de mídia através do seguinte endereço:
http://100.70.15.8:8096
Desde que tanto o seu laptop quanto o servidor doméstico estejam conectados via NetBird, o servidor de mídia funcionará como se ambos os dispositivos estivessem na mesma rede local, mesmo que você esteja acessando-os remotamente.
Navegando e usando o NetBird
Após a integração dos seus dispositivos, a maioria das interações com o NetBird ocorrerá por meio de seu painel de controle web intuitivo. Este painel serve como o centro de controle para gerenciar todos os dispositivos em sua rede e controlar suas configurações de comunicação.
Comece explorando a seção Pares no painel de controle. Esta área exibe todos os dispositivos atualmente conectados à sua rede NetBird, fornecendo visibilidade dos nomes dos dispositivos, status das conexões e endereços IP internos atribuídos. Aqui, você pode renomear dispositivos, remover pares ou criar chaves de configuração para adicionar novas máquinas à sua rede.

Em seguida, confira a seção Grupos. Essa funcionalidade permite organizar seus dispositivos em categorias específicas, simplificando o gerenciamento de acesso. Você pode criar grupos como Dispositivos Pessoais, Servidores ou Máquinas de Desenvolvimento. Após configurar os grupos, a atribuição de usuários específicos a cada grupo pode ser feita diretamente do painel de controle.
Após categorizar seus dispositivos, prossiga para a seção Controle de Acesso. Aqui, você pode definir as regras que regem a interação entre os dispositivos em sua rede. Você tem a flexibilidade de especificar quais grupos ou dispositivos podem se comunicar entre si e os tipos de tráfego permitidos. Por exemplo, você pode permitir que seu laptop se conecte a um servidor específico, restringindo o acesso de outros dispositivos a esse servidor.

Por fim, a seção Redes torna-se importante quando você deseja expor toda uma rede local por meio de um único dispositivo designado como um par de roteamento. Ao definir um recurso de rede e atribuir um par de roteamento, outros dispositivos na rede NetBird podem acessar máquinas que não executam o cliente NetBird.

O NetBird facilita de forma eficaz o acesso remoto seguro aos seus aplicativos autohospedados, garantindo que sua experiência de autohospedagem permaneça intacta. Para maximizar esse potencial de acesso remoto, considere explorar mais aplicativos autohospedados que atendam às suas necessidades.
Deixe um comentário