summaryrefslogtreecommitdiffhomepage
path: root/cmd
diff options
context:
space:
mode:
Diffstat (limited to 'cmd')
-rw-r--r--cmd/containerboot/main.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/cmd/containerboot/main.go b/cmd/containerboot/main.go
index 2dffcfb4b..a9ecf92e9 100644
--- a/cmd/containerboot/main.go
+++ b/cmd/containerboot/main.go
@@ -123,6 +123,7 @@ func main() {
UserspaceMode: defaultBool("TS_USERSPACE", true),
StateDir: defaultEnv("TS_STATE_DIR", ""),
AcceptDNS: defaultEnvBoolPointer("TS_ACCEPT_DNS"),
+ WebUI: defaultEnvBoolPointer("TS_WEBUI"),
KubeSecret: defaultEnv("TS_KUBE_SECRET", "tailscale"),
SOCKSProxyAddr: defaultEnv("TS_SOCKS5_SERVER", ""),
HTTPProxyAddr: defaultEnv("TS_OUTBOUND_HTTP_PROXY_LISTEN", ""),
@@ -703,6 +704,11 @@ func tailscaleSet(ctx context.Context, cfg *settings) error {
if cfg.Hostname != "" {
args = append(args, "--hostname="+cfg.Hostname)
}
+ if cfg.WebUI != nil && *cfg.WebUI {
+ args = append(args, "--webclient=true")
+ } else {
+ args = append(args, "--webclient=false")
+ }
log.Printf("Running 'tailscale set'")
cmd := exec.CommandContext(ctx, "tailscale", args...)
cmd.Stdout = os.Stdout
@@ -889,6 +895,7 @@ type settings struct {
UserspaceMode bool
StateDir string
AcceptDNS *bool
+ WebUI *bool
KubeSecret string
SOCKSProxyAddr string
HTTPProxyAddr string