NasDash Docs
Intégrations

Tailscale

Configurer le widget avec OAuth et distinguer widget, accès distant et auth key.

Trois usages différents sont souvent confondus :

UsageIdentifiant nécessaireOù le configurer
Afficher les appareils du tailnet dans le widgetOAuth Client ID + OAuth Client SecretNasDash, réglages du widget
Ouvrir NasDash à distance via Tailscaleaucun secret dans NasDashclient Tailscale de chaque machine
Enrôler automatiquement une nouvelle machineauth key Tailscalesur cette machine, pas dans le widget

Créer l'identifiant du widget

  1. Ouvrez la console d'administration Tailscale — OAuth clients.
  2. Choisissez Generate OAuth client.
  3. Donnez uniquement une portée de lecture des appareils, par exemple la portée devices:core:read proposée par Tailscale.
  4. Copiez immédiatement le Client ID et le Client secret : le secret n'est affiché qu'une fois.
  5. Dans NasDash, ouvrez Réglages → Widgets → Tailscale.
  6. Renseignez le tailnet, le Client ID et le Client Secret.

Le tailnet peut être son nom DNS ou l'identité indiquée par votre console. Les clients OAuth et leurs portées sont expliqués dans la documentation officielle Tailscale.

Ne collez pas une auth key dans le widget

Une clé commençant généralement par tskey-auth- sert à connecter une machine au tailnet. Le widget attend un secret OAuth de client, généralement présenté comme tskey-client-..., ainsi que son Client ID.

Accéder à NasDash par Tailscale

  1. Installez Tailscale sur l'hôte qui exécute NasDash et sur le poste client.
  2. Connectez les deux au même tailnet.
  3. Gardez le port NasDash accessible sur l'IP Tailscale ou utilisez un reverse proxy privé.
  4. Ouvrez http://IP_TAILSCALE:2504.

Cette méthode ne nécessite pas d'activer le widget. Protégez tout de même NasDash avec des mots de passe forts et des ACL Tailscale adaptées.

Rotation

Créez un nouveau client OAuth, remplacez le secret dans NasDash, vérifiez le widget, puis révoquez l'ancien client. Une sauvegarde de /app/data contient la configuration chiffrée ; protégez-la comme un secret.

On this page