termal.in

← Blog

Joindre Home Assistant ou Grafana à distance sans redirection de port

· Termalin Team homelabconnectorremote-accessself-hostedcomparison

Votre Home Assistant est sur http://homeassistant.local:8123, votre Grafana sur :3000, et les deux sont coincés sur votre réseau domestique. Vous les voulez dans un navigateur depuis le bureau, depuis votre téléphone, ou partagés avec quelqu’un — sans transformer votre routeur en surface d’attaque. Voici cinq façons d’y arriver, ce que chacune vous coûte réellement, et un pas-à-pas pour la voie sur invitation.

Pourquoi ne pas simplement rediriger 8123 ou 3000

Rediriger le port sur votre routeur place une page de connexion — parfois un tableau de bord ouvert — devant chaque bot d’Internet. Home Assistant comme Grafana sont sondés en permanence dès qu’on les trouve, et un mot de passe réutilisé ou une CVE non corrigée suffit. Le CGNAT (courant sur la fibre domestique et la 4G/5G) rend de toute façon souvent la redirection impossible. Chaque option ci-dessous existe pour éviter cet unique port ouvert.

Les cinq options

OptionURL publique ?Sur l’appareil du visiteurAu-delà de HA ?Coût
Nabu Casa (HA Cloud)Oui, votre propre sous-domaineRienNon — Home Assistant seulementAbonnement
Cloudflare TunnelPublic, ou filtré par AccessRien, ou une connexion AccessOuiOffre gratuite ; nécessite un domaine
Tailscale / WireGuardNon — maillage privéUn client VPN, partoutOuiOffre gratuite
Reverse proxy + redirection de portOui — sur InternetRienOuiVotre temps + l’exposition
Site interne TermalinNon — invitation par e-mailJuste un navigateurOuiForfait Pro

Nabu Casa est le cloud officiel de Home Assistant. C’est la voie la plus fluide pour Home Assistant — interface distante, une URL stable, et cela finance le projet — mais elle ne couvre que Home Assistant, pas votre Grafana ni votre Portainer.

Cloudflare Tunnel (cloudflared) établit une connexion sortante depuis un démon sur votre LAN, donc aucun port ne s’ouvre. C’est puissant et il y a une offre gratuite, mais pour garder un tableau de bord privé il faut posséder un domaine et placer une politique Cloudflare Access devant ; laissé nu, le nom d’hôte est une URL publique que n’importe qui peut atteindre.

Tailscale ou WireGuard bâtit un maillage privé — rien n’est exposé, et c’est excellent pour vos propres appareils. Le hic : toute personne qui se connecte installe le client VPN et s’y connecte, ce qui est difficile à demander à un proche ou à un invité ponctuel.

Un reverse proxy avec un port redirigé (nginx, Caddy, Traefik) vous donne du HTTPS propre, mais vous publiez quand même le service sur Internet et assumez vous-même chaque correctif et chaque décision d’authentification.

Un site interne Termalin se place ailleurs : aucune URL publique, et aucun client côté visiteur. Un Connector sur votre LAN établit une connexion sortante, et le tableau de bord s’ouvre à une adresse privée comme https://<10 caractères>.termal.ink — pour vous, et pour les personnes que vous invitez par e-mail. C’est la façon la plus rapide de partager un tableau de bord avec une personne précise. Les compromis sont honnêtes : il faut un forfait Pro, il y a un plafond souple de 5 Go par jour et par lien, et il n’y a pas de lien public permanent — un atout si vous voulez de la confidentialité, une limite si vous voulez une page de statut publique.

Pas à pas avec un Connector

Cela fonctionne pour Home Assistant, Grafana, Portainer, Proxmox — tout ce qui a une interface web sur votre réseau, car les WebSockets passent à travers, si bien que les mises à jour en direct de HA et les panneaux en direct de Grafana se comportent comme sur le LAN.

  1. Installez un Connector sur la machine Home Assistant, ou sur n’importe quelle machine toujours allumée du même réseau — un Raspberry Pi, un NAS, un petit VPS sur le LAN. Une ligne depuis Obtenir la commande d’installation dans l’espace web ; il établit une connexion sortante et n’écoute jamais.
  2. Ajoutez le site. Dans l’espace web, ouvrez la carte Sites internes (à côté de Sauvegardes) → Ajouter un site. Choisissez le Connector et saisissez l’adresse telle que cette machine la voit — http://localhost:8123 si le Connector est sur l’hôte HA, ou http://10.0.0.5:8123 depuis une autre machine. Cochez « Le site interne utilise https » si votre tableau de bord sert du TLS (un certificat auto-signé convient).
  3. Ajouter et ouvrir. Le tableau de bord s’ouvre dans un nouvel onglet à son adresse termal.ink. Vous y êtes connecté pour 12 heures ; l’adresse seule ne laisse entrer personne d’autre.

Seules les adresses privées sont autorisées — localhost, 10.x, 172.16–31.x, 192.168.x, link-local, la plage 100.64/10 de Tailscale, IPv6 ULA — et une adresse publique est refusée par conception.

Partager avec un proche pendant 7 jours

Depuis l’espace web, partagez le site avec une adresse e-mail, pour 24 heures ou 7 jours (jusqu’à 25 personnes sur un lien à la fois ; repartager prolonge l’accès). La personne reçoit un e-mail d’invitation et se connecte avec un code à 6 chiffres — aucun compte Termalin à créer. Elle ne voit que ce seul tableau de bord, et à l’expiration du partage sa session prend fin. Vous pouvez Retirer une personne ou Désactiver le lien entièrement, et chaque ouverture apparaît dans le journal d’activité du site. Le partage nécessite un forfait payant ; l’essai permet d’ouvrir des sites mais pas de les partager.

Quand choisir autre chose

  • Uniquement Home Assistant, et vous le voulez sans friction → Nabu Casa, et vous soutenez le projet.
  • Vous avez un domaine et voulez une URL durable, éventuellement publique → Cloudflare Tunnel avec une politique Access.
  • Celui qui se connecte, c’est toujours vous, sur vos propres appareils → Tailscale ou WireGuard.
  • Un ou deux tableaux de bord, partagés avec des personnes nommées, rien d’exposé → un site interne Termalin.

Pour le côté SSH d’un home lab derrière un NAT, voyez SSH derrière un NAT sans redirection de port et SSH vers un NAS ou un serveur domestique.

Essayez-le sur un hôte.

Termalin est un client SSH rapide pour vous — et pour vos agents.

Offre gratuite · 14 jours d’essai Pro · tarifs

Ajouter Termalin comme source préférée sur Google