Skip to content

Commit 49dcf43

Browse files
author
Tyler Smalley
authored
Merge pull request #5 from BehnH/main
Add Custom control server & fix serve command
2 parents 7df01f6 + 9fef33d commit 49dcf43

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ use to configure it.
1919
| `TAILSCALE_SERVE_PORT` | The port number that you want to expose on your tailnet. This will be the port of your DokuWiki, Transmission, or other container. | `80` |
2020
| `TAILSCALE_SERVE_MODE` | The mode you want to run Tailscale serving in. This should be `https` in most cases, but there may be times when you need to enable `tls-terminated-tcp` to deal with some weird edge cases like HTTP long-poll connections. See [here](https://tailscale.com/kb/1242/tailscale-serve/) for more information. | `https` |
2121
| `TAILSCALE_FUNNEL` | Set this to `true`, `1`, or `t` to enable [funnel](https://tailscale.com/kb/1243/funnel/). For more information about the accepted syntax, please read the [strconv.ParseBool documentation](https://pkg.go.dev/strconv#ParseBool) in the Go standard library. | `on` |
22+
| `TAILSCALE_LOGIN_SERVER` | Set this value if you are using a custom login/control server (Such as headscale) | `https://headscale.example.com`
2223

2324
Something important to keep in mind is that you really should set up a
2425
separate volume for Tailscale state. Here is how to do that with the

root/etc/s6-overlay/s6-rc.d/svc-tailscale-up/run

+5
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,11 @@ if [ -v TAILSCALE_BE_EXIT_NODE ]; then
2222
FLAGS="${FLAGS} --advertise-exit-node=${TS_BE_EXIT_NODE}"
2323
fi
2424

25+
if [ -v TAILSCALE_LOGIN_SERVER ]; then
26+
echo '[!] Using a custom login server'
27+
FLAGS="${FLAGS} --login-server=${TAILSCALE_LOGIN_SERVER}"
28+
fi
29+
2530
tailscale up $FLAGS
2631

2732
# configure serve or funnel

0 commit comments

Comments
 (0)