mirror of
https://github.com/Haxxnet/Compose-Examples
synced 2024-11-24 20:41:14 +00:00
35 lines
1.4 KiB
Markdown
35 lines
1.4 KiB
Markdown
# References
|
|
|
|
- https://headscale.net/running-headscale-container/
|
|
- https://github.com/juanfont/headscale
|
|
|
|
# Notes
|
|
|
|
Please adjust the `docker-compose.yml` as well as `config.yaml` and adjust the `example.com` domain name. Also put the provided `config.yaml` into the corresponding config bind volume mount.
|
|
|
|
Afterwards spawn the container stack with `docker compose up` and visit `https://<your-domain>.<tld>/web`
|
|
|
|
You must configure an API key in order to access and manage your headscale server.
|
|
|
|
You can create those using docker exec:
|
|
|
|
````
|
|
# create an api key
|
|
docker exec headscale headscale apikeys create
|
|
````
|
|
|
|
Afterwards, your headscale server should be managable.
|
|
|
|
1. Create a new user account on your headscale web interface
|
|
2. Download the official tailscale clients and spawn up tailscale pointing to your custom headscale login server. You'll obtain a unique device key or register url.
|
|
3. Browse the device view at your headscale web interface and create a new device. Select your previously created user account and define the previously obtained device key from the tailscale client.
|
|
4. If registering the new device was successful, the tailscale client will automatically connect. Enjoy!
|
|
|
|
Note: You may use preauth keys instead to skip the device registering process. Read the official headscale documentation please.
|
|
|
|
|
|
````
|
|
# connect via linux tailscale client
|
|
sudo tailscale up --login-server https://headscale.example.com
|
|
````
|