Skip to content

basic container sidecar container for deploying a tailscale reverse proxy serving on https/443

Notifications You must be signed in to change notification settings

josh1703658784/tailscale-serve-https

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

New versions

To build a new version with a new release of a Tailscale image, simply create a new branch with the name of the Docker tag (ie. 'v1.72.1'). See tags here..

What is this solving?

This addresses Tailscale Issue 8027.

Motivation

Tailscale Docker Mod is great and I rely/relied heavily on it.

(+) Plug and play

(+) Easy configuration

(-) Confined to linuxserver.io images

(-) Installing software into a running container all the time felt dirty

(-) The above installation process took time (although it was quick)

The first-party Tailscale container was great but it didn't have a great way to run tailscale serve.

(+) Very minimal image without S6 overhead

(+) Easy to configure as a sidecar container instead of an in-container install

(+) "Compatible" with any other networked service

(-) Running tailscale serve required creating, maintaining, and uploading JSON files to a server

So, I tried to merge the two. This solution still has some limitations of the Docker Mod. Mainly, it only serves HTTPS on 443 externally. This covers 99% of my use cases. It can forward to whatever desired internal port.

Configuration

As this wraps the 1st party solution, everything documented here should work.

Additionally, the following are required:

Related links

Tailscale Server documentation

Tailscale Docker Mod

Related issue

1st Party Dockerfile

About

basic container sidecar container for deploying a tailscale reverse proxy serving on https/443

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages