Headscale is a self-hosted implementation of the Tailscale control plane, intended to be deployed on your own servers. With Headscale, you can create your own private Wireguard network and easily connect to it from any device.
Here's how to install Headscale on Windows 10:
Before we begin, make sure you have the following prerequisites installed:
git clone https://github.com/juanfont/headscale.git
cd headscale
go mod tidy
go build
Next, we will install the Headscale service. To do this, open an Ubuntu terminal by running the command wsl
in PowerShell. This will open the shell in the Ubuntu environment.
Change to the headscale
directory using the following command:
cd /mnt/c/Users/UserName/Downloads/headscale
Note: Replace "UserName" with your actual Windows username.
sudo ./headscale install
sudo service headscale start
sudo service headscale status
If the service is running, you should see a message indicating that it is "active (running)."
That's it! You've successfully installed Headscale on Windows 10. Now you can configure your private network and start connecting devices to it.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!