Tailscale in Docker with Serve/Funnel Support
Find a file
2022-08-22 14:40:50 -04:00
complex-example environment variable auth key 2022-08-22 14:40:50 -04:00
simple-example environment variable auth key 2022-08-22 14:40:50 -04:00
LICENSE Initial commit 2022-08-22 13:17:40 -04:00
README.md environment variable auth key 2022-08-22 14:40:50 -04:00

Tailscale in Docker

Tailscale in Docker without elevated privileges. See associated blog post: https://asselin.engineer/tailscale-docker

Replace TAILSCALE_AUTH_KEY in */tailscale/start.sh with your own: https://login.tailscale.com/admin/settings/keys

simple-example

As explained in the blog post, uses a docker-compose service to add the container in the VPN.

complex-example

Not complex but more complex than the simple-example. A nginx layer is added. It manages two services in independent containers at locations /service-one and /service-two.

TODO

  • force reuse hostname in tailscale instead of adding suffix. Example: first container is assigned hostname. Then, if container is recreated, Tailscale assigns hostname-1. Possibly helpful info.