Solution communautaire

Configurer Tailscale sur ZimaOS : URL de connexion, clé d’authentification et état persistant

An October 2025 ZimaOS thread where one user joined Tailscale through the container terminal login URL and the original poster solved their setup with the linked App Store/auth-key workflow. Current Tailscale state settings add the missing persistence guidance.

Ce fil d’octobre 2025 présente deux méthodes valides utilisées pour inscrire l’application Tailscale sur ZimaOS : une URL de connexion interactive obtenue depuis le terminal du conteneur, et une procédure avec clé d’authentification indiquée par Zima-Giorgio dans un ancien fil résolu. L’auteur du message initial n’a d’abord rien vu en suivant la méthode du terminal, puis a utilisé les instructions avec la clé d’authentification et a explicitement marqué le problème comme résolu.

Une configuration moderne complète nécessite un élément supplémentaire que la courte discussion source n’abordait pas : le répertoire d’état de Tailscale doit être persistant afin que le nœud reste la même machine après le redémarrage de ZimaOS ou de l’application.

Vérifiez d’abord que le conteneur Tailscale fonctionne réellement

L’authentification n’est utile que si le conteneur a démarré correctement et peut joindre le plan de contrôle Tailscale. Si l’application est arrêtée, redémarre en boucle ou ne dispose pas des capacités réseau requises, une URL de connexion ne résoudra pas le problème d’exécution.

Ouvrez le terminal ou les journaux de l’application et vérifiez que le processus Tailscale est actif avant de modifier les identifiants.

Méthode 1 : utiliser l’URL de connexion depuis le conteneur

Un membre de la communauté a ouvert le terminal de l’application Tailscale et exécuté :

tailscale status

Comme le nœud n’était pas connecté, Tailscale a renvoyé une URL d’authentification à ouvrir dans un navigateur.

Terminal du conteneur Tailscale sur ZimaOS affichant l’état Déconnecté et une URL de connexion dans le navigateur
La méthode avec le terminal utilise le flux d’autorisation habituel de Tailscale dans le navigateur au lieu d’intégrer une clé réutilisable dans les paramètres de l’application.

Ouvrez l’URL sur un appareil de confiance où vous êtes déjà connecté au bon compte Tailscale.

Page Tailscale de connexion d’un appareil autorisant un nœud Linux ZimaOS à rejoindre le tailnet de l’utilisateur
L’étape dans le navigateur autorise le nœud Linux à rejoindre le tailnet sélectionné.

Méthode 2 : utiliser une clé d’authentification dans la configuration de l’application

Zima-Giorgio a indiqué un ancien fil résolu dans lequel l’utilisateur avait généré une clé d’autorisation et l’avait placée dans la configuration d’environnement de l’application Tailscale. L’auteur du message initial de ce fil a ensuite indiqué que ces instructions avaient résolu le problème.

Générez vos propres identifiants depuis la console d’administration Tailscale. Les clés d’authentification doivent être traitées comme des mots de passe : ne les publiez pas, ne réutilisez pas la clé de quelqu’un d’autre et ne les conservez pas dans des captures d’écran.

L’utilisateur source avait besoin de l’autorisation Tailscale appropriée pour générer la clé

La dernière réponse source indique qu’après avoir configuré le compte comme il convenait, l’utilisateur a pu générer la clé et terminer la configuration. Cela rappelle utilement qu’une option de clé d’authentification absente peut être liée au rôle du compte plutôt qu’à un problème de l’application ZimaOS.

Vérifiez que le nœud apparaît dans la console d’administration Tailscale

Console d’administration Tailscale affichant un appareil Linux ZimaOS connecté avec une adresse Tailscale en 100.x
Une inscription réussie doit créer un nœud Linux en ligne avec son adresse IP Tailscale et son nom de machine.

Une fois le nœud affiché, testez son accessibilité depuis un deuxième appareil du tailnet au lieu de supposer que son état en ligne garantit l’accès à tous les services ZimaOS.

Rendez l’état de la machine persistant

Les déploiements Docker actuels de Tailscale utilisent TS_STATE_DIR pour définir l’emplacement où tailscaled stocke l’identité et l’état de connexion. Ce répertoire doit être mappé vers un espace de stockage persistant de ZimaOS.

Sans état persistant, la recréation d’un conteneur peut faire apparaître celui-ci comme une machine totalement nouvelle pour Tailscale, même si le nom d’hôte n’a pas changé.

Consultez les options actuelles d’authentification et d’état de Tailscale pour Docker avant de finaliser un nœud ZimaOS permanent.

Utilisez TS_AUTH_ONCE pour une inscription automatisée avec un état persistant

Si une clé d’authentification est volontairement conservée dans la configuration du conteneur, Tailscale peut actuellement utiliser TS_AUTH_ONCE=true. Cela indique au conteneur de s’authentifier uniquement lorsqu’il ne dispose pas déjà d’un état valide.

Cela évite qu’un déploiement se comporte comme une nouvelle machine simplement parce que le service redémarre.

Quelle méthode est préférable ?

Pour un serveur personnel, une URL de connexion interactive est facile à contrôler, car aucune clé réutilisable ne doit rester dans la configuration de l’application. Une clé d’authentification est pratique pour les déploiements automatisés, en particulier lorsqu’elle est associée à un état persistant et à une authentification unique.

Les deux méthodes sont légitimes. Le fil source montre qu’un utilisateur a réussi avec une clé d’authentification, tandis qu’un autre participant a réussi avec l’URL de connexion.

FAQ sur la configuration de Tailscale

Puis-je rejoindre Tailscale sans clé d’authentification ?

Oui. Le fil montre qu’une URL de connexion dans le navigateur a été générée depuis le terminal de l’application.

L’auteur du message initial a-t-il résolu la configuration ?

Oui. Il a ensuite indiqué que la procédure avec la clé d’authentification avait résolu le problème.

Pourquoi le nœud peut-il réapparaître comme une nouvelle machine après un redémarrage ?

Le répertoire d’état n’est peut-être pas persistant ou le conteneur force peut-être une nouvelle authentification.

Une clé d’authentification réutilisable doit-elle être visible dans des captures d’écran ou des publications sur un forum ?

Non. Traitez-la comme un identifiant secret.