# tsbridge

> A self-hosted reverse proxy using Tailscale's tsnet to expose many services on a Tailnet from one process, configured via TOML or Docker labels.

- **Category:** Networking
- **Licence:** MIT
- **Latest version:** v0.15.1
- **Open source:** oss
- **Languages:** Go
- **Platforms:** Docker, Docker Compose, Go, Linux
- **Tags:** Proxy, Homelab, Networking, Reverse Proxy, Docker, Go, Tailscale, Headscale, Tsnet, Funnel

## Description

tsbridge is a lightweight reverse proxy manager that uses Tailscale's tsnet library to expose multiple backend services on a Tailnet. It eliminates the need to run a separate tsnet sidecar for each service by managing multiple services from a single process. Configuration is done via a TOML file or automatically through Docker container labels, similar to Traefik. It supports OAuth authentication with Tailscale, Headscale compatibility, Prometheus metrics, trusted identity headers via Whois, Tailscale Funnel for public exposure, and streaming/SSE with configurable timeouts. The project targets homelabs and development environments and is not hardened for production workloads. It can be installed via pre-built binaries, Go install, or Docker images from ghcr.io.

## Links

- [Homepage](https://github.com/jtdowney/tsbridge)
- [Docker](ghcr.io/jtdowney/tsbridge)
- [GitHub Repository](https://github.com/jtdowney/tsbridge)
- [Releases](https://github.com/jtdowney/tsbridge/releases)

---
Source: https://selfhost.directory/project/tsbridge