Important
Tailscale moved the development of TSIDP from their monorepo to a dedicated one: https://github.com/tailscale/tsidp (which is the reason the builds of this repo don't work anymore). They also provide a Docker container and will be updating it with newer Tailscale versions. I will be archiving this repository! Please move to the official container!
Warning
Tailscale provides an official tsidp image now: https://hub.docker.com/r/tailscale/tsidp
Note
This repository is automated! Please look at the package versions here. If the code hasn't been touched for a long time, don't worry; containers are built against the newest release of Tailscale.
I saw the video about tsidp,
I found it a bit sad that there was no docker container to try it out.
So I sat down to make one myself: compile it, package it, publish it.
The image is available at ghcr.io/arunoruto/tsidp.
You can either use latest for the newest version
or pin it to a specific release of Tailscale from their repo.
| env | required | description | default value |
|---|---|---|---|
| TS_AUTHKEY | true | Tailscale authkey. You can get it from https://login.tailscale.com/admin/settings/keys | |
| TS_USERSPACE | false | Use userspace networking. | false |
| VERBOSE | false | Get verbose log output. | false |
| TAILSCALE_USE_WIP_CODE | false | Code is work in progress. Is needed for tsidp to work! |
1 |
There is a compose.yml which can be used to incorporate it in your Tailscale compose setup.
Either replace ${TS_AUTHKEY} under environment with your key,
or create a .env file with TS_AUTHKEY=paste-your-key-here.
Feel free to open an issue if you have any questions or problems, or even better, fork the repo and open a PR with a fix ;)
- [x]] Save the current newest version in cache. If there wasn't a new release, don't rebuild. -> If this is implemented, daily checks could be implemented!