Runzos

Headscale em VPS vale a pena? Review do Tailscale auto-hospedado

Por Maicon Ramos · · atualizado em 24 de setembro de 2026 · 12 min de leitura

Servidor Headscale coordena notebook, celular e servidor enquanto o tráfego principal segue direto entre os pares.
Navegue por tópicos
  1. Como este review foi avaliado
  2. Resposta curta: Headscale vale para quem aceita o Custo de Plantão
  3. O que o Headscale controla e o que ele não controla
  4. Headscale, Tailscale e WireGuard manual: qual encaixa na sua rotina?
  5. O mínimo de VPS e rede para evitar um incidente
  6. Não use Headscale se você não consegue cumprir este checklist
  7. Discurso oficial, evidência e recomendação prática
  8. Recomendações por perfil
  9. FAQ sobre Headscale em VPS
  10. Veredito: vale a pena hospedar Headscale em uma VPS?

Headscale vale a pena para quem já administra uma VPS e consegue cuidar de domínio, TLS, política de rede, backup e atualização. Ele permite usar clientes Tailscale com um servidor de controle próprio. Para quem quer praticidade ou não tem plano de recuperação, o Tailscale gerido costuma ser a escolha mais segura.

Como este review foi avaliado

Este é um review editorial baseado na documentação oficial do Headscale e da Tailscale. A análise compara requisitos, limitações e responsabilidades operacionais publicados pelos projetos. Ela não é relato de uso próprio.

O Runzos não instalou Headscale para este artigo, não mediu latência ou disponibilidade, não testou clientes e não executou uma restauração de backup. Por isso, os pontos positivos, os limites e o veredito abaixo são uma análise documental e condicional. Eles não substituem um teste no seu ambiente.

Pontos positivos documentados

Headscale permite usar clientes Tailscale com um control server próprio. A documentação também posiciona o projeto para self-hosters, hobbyistas e pequenas organizações em uma única tailnet.

Limites documentados

O projeto não oferece paridade completa com o Tailscale gerido. Device postures e IP sets não estão disponíveis. A operação ainda exige domínio, TLS, política de acesso, cópias de segurança, atualização e recuperação.

Um painel de administração aberto na internet vira uma dívida operacional. Portainer, bancos, automações e serviços internos passam a depender de regras de firewall, atualizações e credenciais expostas ao mundo inteiro.

Uma rede privada resolve parte desse cenário. Ela conecta notebook, celular e servidores por uma malha de acesso. O Headscale entra quando você quer controlar o servidor que coordena essa malha, em vez de depender do serviço gerido da Tailscale.

A questão não é anonimato. Também não é uma promessa de que todo tráfego passará pela sua VPS. A decisão é sobre acesso privado a apps que você já opera e sobre a disposição de assumir o Custo de Plantão: o tempo de manter domínio, TLS, chaves, políticas, cópias de segurança e recuperação.

Resposta curta: Headscale vale para quem aceita o Custo de Plantão

O Headscale é uma implementação open source e auto-hospedada do servidor de controle do Tailscale. O próprio projeto o posiciona para self-hosters, hobbyistas e pequenas organizações, dentro do escopo de uma única tailnet. O repositório oficial do Headscale deixa claro esse foco mais estreito.

Isso funciona bem quando você já mantém uma VPS para seus apps e entende o básico de operação. Você precisa ter um domínio público, HTTPS, uma conta dedicada, uma política de acesso e cópias de segurança antes de atualizar. A documentação recomenda expor HTTPS em TCP 443 e manter a porta TCP 9090 de métricas e depuração fora da internet pública. Os requisitos de produção do Headscale detalham esses pontos.

Para uma pessoa que só quer acessar arquivos ou serviços sem administrar essa camada, o Tailscale gerido reduz tarefas. Para uma equipe que precisa de recursos empresariais específicos, vale confirmar as limitações do Headscale antes da migração. Device postures e IP sets, por exemplo, não estão disponíveis no projeto.

A leitura do Runzos é simples: uma VPS barata deixa de ser barata quando uma alteração de política bloqueia seu acesso ou quando uma atualização encontra um backup inútil. Controle é útil quando a rotina já comporta esse plantão.

O que o Headscale controla e o que ele não controla

Headscale é o control plane da rede. Ele registra dispositivos, distribui chaves públicas e aplica as políticas que definem quem conversa com quem. Isso permite apontar clientes Tailscale para um servidor personalizado. A própria documentação da Tailscale explica essa configuração e cita Headscale como uma implantação autogerida. Veja como configurar um control server personalizado.

O control plane não precisa ser o caminho de todos os dados. Os pares tentam estabelecer uma conexão direta. Quando a travessia de NAT impede esse caminho, um relay DERP pode encaminhar o tráfego. Portanto, hospedar Headscale em uma VPS não significa que todo pacote passa por ela.

Servidor de controle coordena três dispositivos, com rota direta entre pares e caminho alternativo por relay.

O control plane distribui coordenação; os dados tentam seguir direto e usam relay apenas como caminho alternativo.

Relay DERP é contingência, não detalhe decorativo

O DERP embutido do Headscale vem desativado. Quando habilitado, ele também usa STUN em UDP 3478. A função do relay é ajudar quando dois dispositivos não conseguem se conectar diretamente. A documentação DERP do Headscale explica essa função.

Há um cuidado importante: remover o mapa DERP padrão e manter apenas um relay próprio cria um ponto único de falha. Se esse relay parar, a conectividade de pares que dependem dele pode sofrer. Isso não exige abandonar o Headscale; exige evitar uma simplificação que pareça soberana no diagrama e frágil na operação.

Política permissiva abre mais do que parece

A documentação do Headscale informa que, sem um arquivo de política carregado, todos os nós podem se comunicar. Uma policy vazia também produz allow-all. Para negar tudo inicialmente, a configuração precisa declarar grants: e liberar apenas o necessário depois.

Esse é o ponto em que a rede privada deixa de ser só uma conveniência. Um dispositivo aprovado na malha pode alcançar mais serviços do que deveria se as Grants forem permissivas. Comece com poucos acessos: notebook administrativo para VPS de apps, celular para um serviço específico, e nada além disso até haver uma razão clara.

Headscale, Tailscale e WireGuard manual: qual encaixa na sua rotina?

As três opções usam a ideia de rede privada, mas distribuem o trabalho de forma diferente. WireGuard é a base técnica de uma interface de rede segura. Tailscale acrescenta coordenação, identidade e travessia de NAT como serviço. Headscale oferece uma forma auto-hospedada de controlar essa coordenação, com compatibilidade para clientes Tailscale e limites documentados.

Opção

Control plane

Dependência externa

Trabalho operacional

Clientes mobile e desktop

Melhor perfil

Tailscale gerido

Operado pela Tailscale

Maior

Menor

Clientes Tailscale

Quem prioriza praticidade

Headscale em VPS

Operado por você

Menor no control plane

Maior: domínio, TLS, policy, backup e upgrade

Clientes Tailscale com control server personalizado

Solo builder com rotina de VPS

WireGuard manual

Definido por você

Menor

Maior: pares, chaves e topologia

Depende da configuração escolhida

Quem aceita configurar a rede diretamente

A compatibilidade com clientes Tailscale é uma vantagem prática do Headscale. Ela não garante paridade com o produto gerido. O projeto documenta ausência de device postures e IP sets, além de apenas um subconjunto de autogroups. Se esses recursos sustentam sua política atual, a migração precisa ser redesenhada antes de qualquer troca de login server.

WireGuard manual pode servir a uma topologia pequena e estável. Porém, a cada dispositivo novo, troca de chave ou mudança de rede, o trabalho reaparece. Tailscale gerido absorve boa parte dessa operação. Headscale fica no meio: entrega um servidor de controle próprio, mas mantém você responsável por sua disponibilidade e pela política.

No briefing desta pauta, a pesquisa de DataForSEO registrou em 22 de setembro de 2026 um volume mensal brasileiro de 33.100 buscas para “tailscale” e 590 para “headscale”. Isso descreve interesse de busca naquele recorte; não mede adoção, desempenho ou segurança de nenhuma opção.

O mínimo de VPS e rede para evitar um incidente

A instalação de produção precisa de IP público, domínio e HTTPS em TCP 443. Use uma conta local dedicada ao processo. A porta TCP 9090 deve permanecer privada, pois atende métricas e depuração. Se você habilitar o DERP embutido, inclua a necessidade de STUN em UDP 3478 na análise de firewall.

Internet passa por TLS e gateway controlado, enquanto servidor e endpoint de diagnóstico ficam em área privada.

A entrada pública deve ser controlada; métricas e depuração permanecem privadas, com relay tratado separadamente.

Não transforme essas portas em uma lista para abrir sem contexto. O desenho da sua rede define o que precisa estar acessível. Serviços como banco, Portainer e painéis internos não ganham motivo para ficar públicos porque agora existe uma malha privada. A malha reduz exposição; firewall, atualização e autenticação continuam necessários.

Faça backup antes de cada upgrade

Atualizações do Headscale aplicam migrations no banco. Por isso, a documentação recomenda backup antes do processo. No arranjo padrão, ela aponta a configuração em /etc/headscale/config.yaml, os dados em /var/lib/headscale e o banco SQLite em /var/lib/headscale/db.sqlite. A orientação de upgrade do Headscale deve entrar no seu procedimento operacional.

Backup sem restauração testada ainda deixa dúvida. Antes de atualizar, registre como recuperar a configuração e o banco em uma VPS de teste ou em um ambiente separado. Preserve também um acesso SSH que não dependa da malha. Se a política ou o control plane falhar, você precisa de uma rota para corrigir a infraestrutura sem abrir um painel administrativo para a internet.

A recomendação editorial tem um limite claro: este artigo não confirma um teste de restauração do Runzos. Ele indica o processo que a documentação exige e o risco operacional que você deve resolver antes de depender da rede.

Não use Headscale se você não consegue cumprir este checklist

Headscale é uma ferramenta para reduzir exposição de administração, não uma forma de terceirizar responsabilidade para uma VPS. Se os itens abaixo ainda não têm dono, mantenha um serviço gerido ou adie a implantação.

Painel compara VPS pronta com domínio, TLS, firewall, backup, restauração e SSH contra ambiente quebrado.

Domínio, TLS, firewall, backup, restauração e acesso de emergência precisam estar prontos antes da dependência operacional.

Verificação

Por que importa

Você está pronto?

Domínio e TLS sob seu controle

O ambiente de produção requer HTTPS em TCP 443

Sem isso, adie

Firewall revisado

9090 não deve ser público; 3478 entra apenas se usar DERP embutido

Sem regra clara, adie

Grants restritivas

Sem policy ou com policy vazia, os nós podem se comunicar livremente

Comece com menor acesso

Backup de configuração e banco

Upgrades aplicam migrations

Faça antes de atualizar

Restauração praticada

Cópia sem recuperação comprovada não resolve incidente

Teste fora da produção

SSH de emergência

Você precisa corrigir uma policy ou serviço indisponível

Mantenha rota separada

Revogação de dispositivo perdida

Um nó aprovado merece revisão quando o aparelho some

Defina o procedimento

Também evite Headscale se você espera uma troca sem manutenção. O projeto tem escopo delimitado e recursos ausentes em relação ao serviço Tailscale. Uma equipe sem pessoa responsável por rede, identidade e recuperação ganha pouco ao trazer essa carga para dentro de casa.

Discurso oficial, evidência e recomendação prática

A documentação oficial apresenta Headscale como alternativa auto-hospedada e open source ao control server do Tailscale para self-hosters e hobbyistas. Esse discurso é coerente com a compatibilidade de clientes e com a possibilidade de hospedar sua coordenação.

A mesma documentação limita a expectativa. Há requisitos de HTTPS, banco, backups e atualização. Há diferenças de política frente ao Tailscale. Há DERP para cenários em que a conexão direta não fecha. Nenhum desses pontos invalida o projeto; eles definem o trabalho que acompanha a escolha.

A reconciliação prática do Runzos evita dois erros. O primeiro é tratar Headscale como uma VPN para anonimato. O segundo é vendê-lo como economia automática. Para quem já opera VPS e prefere assumir o control plane, ele pode organizar acesso privado a apps internos. Para quem não consegue responder por essa operação, o serviço gerido preserva tempo e reduz pontos de manutenção.

Recomendações por perfil

Solo builder com VPS e apps internos: Headscale faz sentido se você já cuida de domínio, TLS, firewall e backup. Comece com poucos dispositivos e uma policy restritiva. Seu objetivo é acessar administração sem deixar painéis expostos por padrão.

Iniciante ou equipe sem operador: mantenha o Tailscale gerido ou adie a mudança. O ganho de controle não compensa se uma falha de configuração deixa todos sem acesso ou se ninguém sabe restaurar o banco.

Quem precisa de recursos empresariais específicos: confira primeiro as limitações de policy. O Headscale não implementa device postures e IP sets, entre outras diferenças documentadas. A compatibilidade do cliente não substitui essa avaliação.

Se o seu cenário passou pelo checklist, uma VPS é a base da operação. Veja VPS para rodar sua rede privada e apps self-hosted. Compare a oferta com sua necessidade de domínio, backup e suporte antes de migrar qualquer acesso administrativo.

Como alternativa, a oferta de VPS da Hostinger para n8n pode servir a quem quer avaliar outra rota de infraestrutura. A escolha da VPS não dispensa os controles descritos acima.

FAQ sobre Headscale em VPS

Headscale funciona com o aplicativo Tailscale?

Sim. A documentação da Tailscale permite configurar clientes para usar um control server personalizado e cita Headscale como implantação autogerida. A alteração pode ser feita pela interface em alguns clientes ou com o comando de login indicado pela documentação. Antes da troca, confira quais recursos de policy sua rede usa, porque Headscale não oferece paridade completa com o serviço gerido.

Headscale é uma VPN para anonimato?

O objetivo tratado aqui é acesso privado entre dispositivos e serviços que você opera. Headscale controla a coordenação da sua tailnet; ele não é uma promessa de anonimato. O tráfego tenta conexão direta entre pares e pode usar relay DERP quando necessário. Privacidade, firewall, atualização e política de acesso continuam exigindo decisões operacionais.

Quais portas preciso abrir?

A documentação de produção recomenda HTTPS em TCP 443 e pede que TCP 9090, usado para métricas e depuração, não fique público. O DERP embutido vem desativado; quando você o habilita, ele também usa STUN em UDP 3478. Revise o desenho da sua rede antes de alterar regras de firewall.

Posso apagar os relays DERP padrão?

É possível configurar relays, mas operar apenas um DERP embutido próprio cria um ponto único de falha. A documentação alerta que isso pode afetar a conectividade quando pares precisam de relay. Mantenha essa consequência explícita no seu plano, em vez de remover o mapa padrão apenas para centralizar tudo na VPS.

Como evitar perder acesso durante uma atualização?

Faça backup antes do upgrade, porque migrations são aplicadas ao banco. Guarde a configuração e os dados apontados pela documentação, além de testar a restauração fora da produção. Mantenha SSH de emergência independente da malha. Assim, uma policy incorreta ou um serviço indisponível não obriga você a expor um painel interno para recuperar o controle.

Veredito: vale a pena hospedar Headscale em uma VPS?

Vale quando a rede privada faz parte da sua operação de VPS e você aceita mantê-la. Headscale ajuda a coordenar dispositivos e reduzir a exposição de serviços administrativos. Ele não elimina firewall, backups, upgrades nem a necessidade de revogar um dispositivo perdido.

O Custo de Plantão é a régua mais honesta. Se domínio, TLS, política, cópia de segurança e recuperação já têm lugar na sua rotina, o control plane próprio pode trazer autonomia útil. Se esses itens dependem de improviso, o Tailscale gerido entrega uma escolha mais prudente. Escolha a infraestrutura depois de decidir quem responderá pelo acesso quando algo falhar.

HeadscaleTailscaleVPSRede privadaself-hostedWireGuard

Compartilhe:

Leia também