Skip to content
tslink

tslink

A Docker network plugin that puts every container on your tailnet as a node of its own.

Each container gets its own name, tailnet address and tags, and your grants apply to it like to any other node. Configure it with labels, on one host or across a Swarm.

docker plugin install --alias tslink --grant-all-permissions \
  ghcr.io/matchory/tslink:latest-amd64
docker network create --driver tslink:latest \
  --opt tslink.authkey=tskey-auth-… my-tailnet
docker run -d --network my-tailnet --label tslink.hostname=web nginx:alpine

A few seconds later, web is a node in your tailnet. On an ARM host, use arm64.

tslink is an independent project, not affiliated with or endorsed by Tailscale Inc. Tailscale is a trademark of Tailscale Inc.