How do I log in to Headscale?
- In the panel, open My servers and click your server.
- On the Overview tab, wait for the App row to say "Headscale is ready". The page refreshes itself.
- Copy the values from the Site address and Admin key rows.
- Install the official Tailscale client on the device you want to connect (Linux, macOS or Windows).
- On the device, open a terminal and run:
tailscale up --login-server SITE-ADDRESS --authkey ADMIN-KEY. - The device joins the network. You can use the same key for every device. To see the devices, connect with SSH, run
cd /opt/seturack/headscale, thendocker compose exec headscale headscale nodes list.
Further down the page, the Username row and the Password row below it are for SSH. Don't use them to log in to Headscale.
Good to know
- Headscale has no web interface, devices and keys are managed with commands.
- Devices connect to each other directly. If a direct connection can't be made, traffic passes encrypted through Tailscale's public relay (DERP) servers.
- With your own domain, change Headscale's address too: set
server_urlin/opt/seturack/headscale/ayar/config.yamlto the new address and rundocker compose restart headscalein/opt/seturack/headscale. Then runtailscale up --login-server NEW-ADDRESS --authkey ADMIN-KEY --force-reauthon each device. - The site opens over HTTPS on a free
sslip.ioaddress based on your IP. If a certificate can't be issued, it opens overhttp://instead. Only ports 80, 443 and 22 (for SSH) are open to the outside.
To use your own domain, see this article.
No server yet? Order a server with Headscale installed: you choose the size and pay for what you choose.
Was this helpful?
Thanks for your feedback!