Self-Hosting do OpenClaw com HomeGate: Acesso Seguro ao Teu Agente de IA
Como expor a tua instância de OpenClaw auto-alojada à internet com SSL automático, lista de IPs permitidos e zero port forwarding usando HomeGate.
O OpenClaw tornou-se um dos projetos open source mais falados do ano, ultrapassando as 250 mil estrelas no GitHub mais rápido do que qualquer outro projeto. Se não conheces: é um agente de IA auto-alojado que se liga ao WhatsApp, Telegram, Discord e mais. Consegue controlar dispositivos de domótica, gerir o teu e-mail, responder a perguntas usando os teus próprios documentos e fazer muitas das coisas para as quais normalmente precisarias de meia dúzia de produtos SaaS.
O ponto forte é que tudo corre no teu hardware. As tuas conversas, os teus dados, as tuas chaves API. Nada sai da tua rede a menos que tu decidas.
Mas há um senão. Se queres aceder ao OpenClaw fora da tua rede doméstica (do telemóvel enquanto estás fora, ou a partir de uma integração webhook), precisas de o expor à internet. E é aqui que as coisas ficam complicadas.
O problema da exposição
Executar o OpenClaw em casa é fácil. Docker Compose, algumas variáveis de ambiente e está feito. A interface web corre na porta 3080 por padrão, e podes aceder a partir de qualquer dispositivo na tua rede local.
Os problemas começam quando tentas torná-lo acessível de fora. A abordagem tradicional é mais ou menos assim:
- Obter um IP estático ou configurar DNS dinâmico
- Redirecionar a porta 3080 no teu router
- Configurar um reverse proxy (nginx, Caddy, Traefik)
- Obter um certificado SSL com Let’s Encrypt
- Configurar uma firewall
- Esperar que o teu ISP não use CGNAT
Este último ponto é um obstáculo para muita gente. Se o teu ISP usa CGNAT (Carrier-Grade NAT), o port forwarding simplesmente não funciona. O teu router não tem um IP público real, e nenhuma configuração vai mudar isso.
Mesmo sem CGNAT, esta configuração expõe o teu IP doméstico a qualquer pessoa que consulte o teu domínio. Para um serviço que gere as tuas conversas privadas e controlos de domótica, isso não é ideal.
Como o HomeGate resolve isto
O HomeGate fica entre a internet e o teu servidor doméstico. O tráfego chega pela nossa infraestrutura, é encaminhado por um túnel Tailscale seguro até à tua máquina, e o teu IP doméstico nunca aparece nos registos DNS nem nos cabeçalhos HTTP.
Isto é o que recebes:
- HTTPS automático. Os certificados SSL são provisionados e renovados sem qualquer configuração.
- IP oculto. O teu endereço doméstico fica privado. Os visitantes veem o IP do HomeGate, não o teu.
- Funciona atrás de CGNAT. Sem port forwarding, sem IP estático necessário.
- Lista de IPs permitidos. Restringe quem pode aceder à tua instância do OpenClaw por endereço IP ou intervalo CIDR.
- Domínios personalizados. Usa
openclaw.teudominio.comou um subdomínio gratuito*.homegate.sh.
Passo a passo: expor o OpenClaw com HomeGate
1. Confirma que o OpenClaw está a correr
Se ainda não configuraste o OpenClaw, a documentação oficial guia-te pelo processo. A configuração com Docker Compose é a mais simples. Depois de estar a correr, confirma que consegues aceder à interface web em http://localhost:3080 a partir da mesma máquina.
2. Instala o Tailscale
O HomeGate liga-se ao teu servidor através do Tailscale. Instala-o na máquina que corre o OpenClaw:
Linux:
curl -fsSL https://tailscale.com/install.sh | sh
tailscale up
macOS/Windows: Descarrega de tailscale.com/download e segue o assistente de configuração.
3. Cria uma conta HomeGate
Regista-te em homegate.sh. Qualquer plano funciona para serviços HTTP.
4. Adiciona o OpenClaw como serviço
A partir do painel do HomeGate, cria um novo serviço:
- Nome: algo como “openclaw”
- Chave de autenticação Tailscale: a chave que o HomeGate fornece para ligar o teu servidor
- Destino: o teu IP Tailscale e a porta do OpenClaw (por ex.,
100.x.x.x:3080)
O HomeGate provisiona um subdomínio (por ex., openclaw.homegate.sh) com HTTPS automaticamente.
5. Protege-o com lista de IPs permitidos
O OpenClaw tem a sua própria autenticação, mas adicionar uma restrição a nível de rede é uma camada extra de segurança inteligente. No painel do HomeGate, vai às definições de proteção do teu serviço e adiciona os teus endereços IP ou intervalos CIDR conhecidos.
Qualquer pessoa que não esteja na lista é bloqueada antes de a requisição chegar ao teu servidor.
6. (Opcional) Adiciona um domínio personalizado
Se queres algo como ai.teudominio.com, adiciona um registo CNAME a apontar para o teu subdomínio HomeGate:
ai.teudominio.com CNAME openclaw.homegate.sh
O SSL é provisionado automaticamente assim que o registo DNS propaga. Normalmente demora menos de um minuto.
Integrações com webhooks
Uma das razões para querer o OpenClaw acessível pela internet é o suporte a webhooks. As integrações com WhatsApp, Telegram e Discord normalmente requerem um URL acessível publicamente para callbacks.
Com o HomeGate, a tua instância do OpenClaw tem um endpoint HTTPS estável para o qual esses serviços podem enviar eventos. Sem dores de cabeça com DNS dinâmico, sem preocupações com mudanças de IP durante a noite.
Considerações de segurança
O OpenClaw lida com dados sensíveis: as tuas conversas, credenciais de domótica, chaves API de vários serviços. Algumas coisas a ter em conta:
- Usa a lista de IPs permitidos. Mesmo com o login próprio do OpenClaw, restringir o acesso a nível de rede significa que só o tráfego dos teus IPs conhecidos chega à aplicação.
- Usa autenticação por cabeçalho. O HomeGate permite exigir um cabeçalho personalizado (por ex.,
X-Auth-Token: teu-segredo) em cada requisição. É útil como barreira adicional antes da autenticação do próprio OpenClaw. - Mantém o OpenClaw atualizado. O projeto evolui rápido. Correções de segurança são lançadas com frequência. Atualiza a imagem Docker regularmente.
- Usa credenciais fortes. É óbvio, mas vale a pena repetir. Usa uma palavra-passe única e forte para a tua conta de administrador do OpenClaw e ativa 2FA se o projeto o suportar.
Para concluir
Auto-alojar o OpenClaw dá-te controlo total sobre um agente de IA incrivelmente capaz. Torná-lo acessível fora da tua rede doméstica não precisa de significar comprometer a segurança nem lutar com a configuração de rede do teu ISP.
O HomeGate trata da camada de proxy, SSL e proteção de IP para que te possas focar em usá-lo. A configuração completa demora cerca de 5 minutos.
Cria uma conta HomeGate e experimenta.