Qu'y a-t-il d'installé sur votre serveur Headscale ?
- Headscale 0.29.7 depuis l'image Docker officielle, sous licence BSD-3
- HTTPS via Caddy, avec l'adresse du serveur sur sslip.io, un domaine est donc facultatif
- Base de données SQLite et configuration d'exemple officielle, avec seulement les champs d'adresse modifiés
- Un utilisateur nommé yonetici et une clé de connexion réutilisable valable un an
- MagicDNS activé, pour que les appareils se joignent par leur nom sous tailnet.internal
- Un pare-feu où seuls les ports 22, 80 et 443 sont ouverts
Quelle taille faut-il pour Headscale ?
La documentation officielle de Headscale ne donne ni chiffre de RAM ni limite d'appareils. Il couvre un seul réseau et est écrit pour un usage personnel ou une petite communauté. À titre indicatif, 1 Go suffit pour quelques appareils, et 2 Go conviennent à beaucoup d'entre eux. Headscale ne fait que présenter les appareils les uns aux autres, et l'essentiel du trafic passe directement entre eux : une grande taille est donc rarement nécessaire. Si cela ne suffit pas, augmentez la RAM et le processeur depuis votre panneau, et votre adresse reste la même.
| Usage | Taille | Prix | Choisir |
|---|---|---|---|
| Quelques appareils | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/mois | |
| Toute la famille | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mois | |
| Toute l'équipe | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mois |
Pour qui ?
- Ceux qui veulent leur ordinateur, leur téléphone et leur serveur domestique sur un même réseau privé
- Ceux qui aiment le client Tailscale mais veulent garder eux-mêmes le serveur de contrôle
- Les installations personnelles et les petites communautés open source
- Ceux qui veulent joindre des appareils distants comme s'ils étaient sur le même réseau local
Que se passe-t-il après votre commande ?
- Réglez la taille et terminez votre paiement. Votre serveur démarre et Headscale s'installe tout seul.
- Dans votre panneau, ouvrez votre serveur depuis Mes serveurs et copiez les valeurs Adresse du site et Clé d'administrateur de l'onglet Vue d'ensemble.
- Installez le client Tailscale officiel sur l'appareil que vous voulez connecter.
- Sur l'appareil, lancez : tailscale up --login-server SITE-ADDRESS --authkey ADMIN-KEY
- Pour voir vos appareils, connectez-vous en SSH et lancez docker compose exec headscale headscale nodes list dans /opt/seturack/headscale.
Avec chaque serveur
- Sauvegardes quotidiennes incluses dans le prix
- Trafic illimité
- Accès root complet
- Augmentez ou réduisez la RAM et le CPU plus tard, et agrandissez le disque
- Emplacement : Istanbul · IST-1.
Bon à savoir
- La Clé d'administrateur est réutilisable : quiconque la possède peut ajouter des appareils à votre réseau. Ne la partagez pas.
- Si une connexion directe est impossible, le trafic passe chiffré par les relais DERP publics de Tailscale. Pour faire tourner votre propre relais, activez le serveur DERP intégré, qui demande aussi le port 3478/UDP.
- Les appareils se connectent à l'adresse du serveur. Si vous voulez votre propre domaine, configurez-le avant de connecter le premier appareil, et changez aussi server_url dans la configuration.
- Headscale n'est pas associé à Tailscale Inc. Il vise à prendre en charge les 10 dernières versions du client Tailscale sur chaque plateforme.
- Si un certificat ne peut pas être émis, l'adresse utilise http. La documentation officielle exige le HTTPS sur le port 443 pour les clients : reliez alors votre propre domaine.
Questions et réponses sur Headscale
De combien de RAM Headscale a-t-il besoin ?
La documentation officielle de Headscale ne donne pas de chiffre de RAM. À titre indicatif, 1 Go suffit pour quelques appareils, et 2 Go conviennent à beaucoup d'entre eux. La charge est faible car Headscale ne fait que présenter les appareils les uns aux autres.
Comment connecter un appareil à Headscale ?
Installez le client Tailscale officiel, puis lancez tailscale up avec l'Adresse du site de votre panneau après --login-server et votre Clé d'administrateur après --authkey. Vous pouvez utiliser la même clé sur chaque appareil.
Puis-je connecter un téléphone à Headscale ?
Oui, Headscale prend aussi en charge Android et iOS. Sur Android, ouvrez Accounts dans l'application Tailscale, saisissez votre adresse sous Use an alternate server et votre clé sous Use an auth key. Les étapes pour les appareils Apple sont sur la page /apple de votre serveur.
Mon trafic Internet sort-il par le serveur Headscale ?
Non. Headscale présente les appareils les uns aux autres, et le trafic circule entre eux. Pour la sortie vers Internet, vous pouvez faire d'un appareil de votre réseau un nœud de sortie. Si vous voulez que le trafic sorte par votre propre serveur, regardez le serveur avec WireGuard installé.
Headscale a-t-il un panneau web ?
Non. Dans Headscale, les appareils et les clés se gèrent avec des commandes sur le serveur. Connectez-vous en SSH, utilisez nodes list pour voir vos appareils et preauthkeys create pour générer une nouvelle clé.
Que se passe-t-il quand ma clé Headscale expire ?
La clé créée pendant l'installation est valable un an. Pour continuer à ajouter des appareils ensuite, connectez-vous en SSH et générez-en une nouvelle avec la commande headscale preauthkeys create.