dependabot[bot] 2084b1fd0e
Bump ini from 1.3.5 to 1.3.8 in /frontend
Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.8.
- [Release notes](https://github.com/isaacs/ini/releases)
- [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.8)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-13 00:14:32 +00:00
2020-07-27 22:07:23 +10:00
2020-06-21 12:33:43 +02:00
2020-07-04 13:38:58 +02:00
2020-06-21 12:32:08 +02:00
2020-06-21 12:32:08 +02:00
2020-07-04 13:38:58 +02:00
2020-07-04 13:38:58 +02:00
2020-06-21 12:32:08 +02:00
2020-06-21 11:21:07 +02:00
2020-06-21 12:32:08 +02:00
2020-07-04 13:38:58 +02:00
2020-06-21 12:32:08 +02:00
2020-06-21 12:32:08 +02:00

headscale

An open source implementation of the Tailscale coordination server.

Disclaimer

  1. I have nothing to do with Tailscale, or Tailscale Inc. Just a fan of their tech.
  2. The purpose of writing this was to learn a bit how Tailscale works. Hence the emojis in the log messages and other terrible code.
  3. I don't use Headscale myself (their Solo plan + DERP infra is way more convenient).
  4. Headscale adds all the machines under the same user. Be careful!

Running it

  1. Compile the headscale binary
go build cmd/headscale/headscale.go 
  1. Get youself a PostgreSQL DB running.
docker run --name headscale -e POSTGRES_DB=headscale -e \
  POSTGRES_USER=foo -e POSTGRES_PASSWORD=bar -p 5432:5432 -d postgres
  1. Sort some stuff up (headscale Wireguard keys & the config.json file)
wg genkey > private.key
wg pubkey < private.key > public.key
cp config.json.example config.json
  1. Run it
./headcale
  1. Add your first machine
tailscale up -login-server YOUR_HEADSCALE_URL
Description
An open source, self-hosted implementation of the Tailscale control server
Readme BSD-3-Clause
Languages
Go 97.7%
HTML 1.4%
Nix 0.6%
Shell 0.2%
Makefile 0.1%