Skip to content

Tailscale HTTPS

Automatic HTTPS using tailscale serve. No manual certificate management.

  • Tailscale installed and authenticated
  • MagicDNS enabled
  1. Deploy with Tailscale flag

    Terminal window
    ./scripts/termote.sh install container --tailscale myhost.ts.net
  2. Access at https://myhost.ts.net

Terminal window
# Custom port
./scripts/termote.sh install native --tailscale myhost.ts.net:8765
# Tailscale + LAN
./scripts/termote.sh install container --tailscale myhost.ts.net --lan
Internet → Tailscale (HTTPS) → localhost:7680 → tmux-api → ttyd

Tailscale handles:

  • TLS certificates (auto-renewed)
  • Authentication (Tailscale ACLs)
  • NAT traversal
Terminal window
docker run -d --name termote -p 7680:7680 \
-e TERMOTE_USER=admin -e TERMOTE_PASS=secret \
ghcr.io/lamngockhuong/termote:latest
sudo tailscale serve --bg --https=443 http://127.0.0.1:7680
# Access at: https://your-hostname.tailnet-name.ts.net