termal.in

← Blog

Acesse o Home Assistant ou o Grafana remotamente sem encaminhamento de portas

· Termalin Team homelabconnectorremote-accessself-hostedcomparison

O seu Home Assistant está em http://homeassistant.local:8123, o seu Grafana na :3000, e os dois estão presos na sua rede doméstica. Você quer acessá-los num navegador a partir do escritório, do celular, ou compartilhá-los com alguém — sem transformar o seu roteador em uma superfície de ataque. Veja cinco formas de fazer isso, o que cada uma realmente custa e um passo a passo do caminho só por convite.

Por que não simplesmente encaminhar a 8123 ou a 3000

Encaminhar a porta no seu roteador coloca uma página de login — às vezes um dashboard aberto — na frente de todo bot da internet. O Home Assistant e o Grafana são sondados o tempo todo assim que são encontrados, e uma senha reutilizada ou uma CVE não corrigida é tudo o que basta. O NAT de operadora (comum em fibra doméstica e em 4G/5G) muitas vezes torna o encaminhamento impossível de qualquer forma. Toda opção abaixo existe para evitar essa única porta aberta.

As cinco opções

OpçãoURL pública?No dispositivo de quem vêFunciona além do HA?Custo
Nabu Casa (HA Cloud)Sim, um subdomínio seuNadaNão — só o Home AssistantAssinatura
Cloudflare TunnelPública, ou protegida pelo AccessNada, ou um login do AccessSimPlano gratuito; precisa de um domínio
Tailscale / WireGuardNão — malha privadaUm cliente de VPN, em todo lugarSimPlano gratuito
Proxy reverso + encaminhamento de portaSim — na internetNadaSimO seu tempo + a exposição
Site interno do TermalinNão — convite por e-mailSó um navegadorSimPlano Pro

O Nabu Casa é o Home Assistant Cloud oficial. É o caminho mais tranquilo para o Home Assistant — UI remota, uma URL estável, e ele financia o projeto —, mas cobre só o Home Assistant, não o seu Grafana nem o Portainer.

O Cloudflare Tunnel (cloudflared) conecta para fora a partir de um daemon na sua LAN, então nenhuma porta abre. É poderoso e tem um plano gratuito, mas, para manter um dashboard privado, você precisa ter um domínio e colocar uma política do Cloudflare Access na frente dele; sem isso, o nome de host é uma URL pública que qualquer um pode acessar.

O Tailscale ou o WireGuard constrói uma malha privada — nada é exposto, e é excelente para os seus próprios dispositivos. A ressalva: todo mundo que se conecta instala e faz login no cliente de VPN, o que é difícil de vender para um familiar ou um convidado ocasional.

Um proxy reverso com uma porta encaminhada (nginx, Caddy, Traefik) te dá um HTTPS limpo, mas você ainda está publicando o serviço na internet e assumindo sozinho cada correção e decisão de autenticação.

Um site interno do Termalin fica em um lugar diferente: nenhuma URL pública e nenhum cliente do lado de quem vê. Um Connector na sua LAN conecta para fora, e o dashboard abre em um endereço privado como https://<10 caracteres>.termal.ink — para você e para as pessoas que você convidar por e-mail. É a forma mais rápida de compartilhar um dashboard com uma pessoa específica. As ressalvas são honestas: ele precisa de um plano Pro, há um limite flexível de 5 GB por dia por link, e não há link público permanente — um recurso se você quer privacidade, um limite se você quer uma página de status pública.

Passo a passo com um Connector

Isso funciona para o Home Assistant, o Grafana, o Portainer, o Proxmox — qualquer coisa com uma UI web na sua rede, porque os WebSockets passam direto, então as atualizações ao vivo do HA e os painéis ao vivo do Grafana se comportam como na LAN.

  1. Instale um Connector na máquina do Home Assistant, ou em qualquer máquina sempre ligada na mesma rede — um Raspberry Pi, um NAS, um pequeno VPS na LAN. Uma linha do Obter comando de instalação no painel web; ele conecta para fora e nunca escuta.
  2. Adicione o site. No painel web, abra o card Sites internos (ao lado de Backups) → Adicionar um site. Escolha o Connector e digite o endereço como aquela máquina o enxerga — http://localhost:8123 se o Connector está no host do HA, ou http://10.0.0.5:8123 a partir de outra máquina. Marque “O site interno usa https” se o seu dashboard serve TLS (um certificado autoassinado não é problema).
  3. Adicionar e abrir. O dashboard abre em uma nova aba no endereço termal.ink dele. Você fica conectado a ele por 12 horas; o endereço, sozinho, não deixa mais ninguém entrar.

Só endereços privados são permitidos — localhost, 10.x, 172.16–31.x, 192.168.x, link-local, a 100.64/10 do Tailscale, ULA de IPv6 — e um endereço público é recusado por design.

Compartilhando com um familiar por 7 dias

No painel web, compartilhe o site com um endereço de e-mail, por 24 horas ou 7 dias (com até 25 pessoas em um link ao mesmo tempo; compartilhar de novo estende o prazo). A pessoa recebe um e-mail de convite e entra com um código de 6 dígitos — sem conta no Termalin para criar. Ela vê apenas aquele dashboard, e, quando o compartilhamento expira, a sessão dela termina. Você pode Remover uma pessoa ou Desligar o link por completo, e cada abertura aparece no registro de atividade do site. Compartilhar exige um plano pago; o teste pode abrir sites, mas não compartilhá-los.

Quando escolher outra coisa

  • Só o Home Assistant, e você quer sem atrito → Nabu Casa, e você apoia o projeto.
  • Você tem um domínio e quer uma URL durável, possivelmente pública → Cloudflare Tunnel com uma política do Access.
  • Quem se conecta é você, nos seus próprios dispositivos → Tailscale ou WireGuard.
  • Um ou dois dashboards, compartilhados com pessoas nomeadas, nada exposto → um site interno do Termalin.

Para o lado SSH de um home lab atrás de NAT, veja SSH atrás de NAT sem encaminhamento de portas e SSH em um NAS ou servidor doméstico.

Experimente em um host.

Termalin é um cliente SSH rápido para você — e para seus agentes.

Plano gratuito · 14 dias de Pro grátis · preços

Adicionar o Termalin como fonte preferida no Google