You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This repository provides examples of using [Tailscale](https://tailscale.com/) in a sidecar configuration within Docker, specifically for integrating Tailscale with various services. By leveraging Tailscale's secure networking capabilities, these examples demonstrate how to seamlessly route traffic through Tailscale while maintaining service functionality and security.
The provided configurations showcase how to set up Tailscale alongside Docker services, with a focus on ensuring connectivity, security, and ease of deployment. The examples include configurations for Tailscale authentication, state management, and service routing.
8
+
ScaleTail provides ready-to-run [Docker Compose](https://docs.docker.com/compose) stacks that instantly connect your self-hosted applications to your [Tailnet](https://tailscale.com/docs/concepts/tailnet). By using a sidecar configuration, your applications get an [URL](https://grokipedia.com/page/URL) with automatic [HTTPS](https://grokipedia.com/page/HTTPS), for example: `https://application.tail-net.ts.net`.
6
9
7
-
If you would like to add a new config, you can use the [service-template](templates/service-template/) or open an [issue](https://github.com/tailscale-dev/ScaleTail/issues).
10
+
## Featured by Tailscale
11
+
12
+
[Alex](https://github.com/ironicbadger) from the official Tailscale YouTube channel did a deep dive into ScaleTail! He walks through how to deploy a secure, private service of ScaleTail in under 10 minutes.
13
+
14
+
[](https://www.youtube.com/watch?v=ZoEZ7oHA7Gg)
15
+
16
+
## Quick Start
17
+
18
+
**Requirement:***Docker Compose and [Git](https://git-scm.com/) must be installed. Preferably on a Linux Operating system.*
19
+
20
+
1.**Get an Auth Key**
21
+
22
+
Go to the [Tailscale Admin Console → Keys](https://login.tailscale.com/admin/settings/keys) and generate a new auth key.
23
+
24
+
2.**Clone and Choose a Service**
25
+
26
+
Clone the repository and change directory to your desired service with the following command:
-[🌐 Networking and Security](#-networking-and-security)
16
51
-[🎥 Media and Entertainment](#-media-and-entertainment)
@@ -30,11 +65,6 @@ If you would like to add a new config, you can use the [service-template](templa
30
65
-[Star History](#star-history)
31
66
-[License](#license)
32
67
33
-
### Helpful videos and docs
34
-
35
-
- Tailscale Docker sidecar guide and Serve/Funnel walkthroughs on the official [Tailscale YouTube channel](https://www.youtube.com/@Tailscale) pair well with these examples.
36
-
- The Tailscale [Docker guide](https://tailscale.com/blog/docker-tailscale-guide), [Serve docs](https://tailscale.com/kb/1242/tailscale-serve), and [Funnel docs](https://tailscale.com/kb/1223/funnel) cover the underlying features without duplicating content here.
37
-
38
68
## Available Configurations
39
69
40
70
### 🌐 Networking and Security
@@ -67,7 +97,7 @@ If you would like to add a new config, you can use the [service-template](templa
67
97
| 📻 **Miniflux**| A minimalist and opinionated feed reader. |[Details](services/miniflux)|
68
98
| 🎶 **Navidrome**| Your Personal Streaming Service self-hosted. |[Details](services/navidrome)|
69
99
| 🎶 **Swing Music**| A fast, beautiful, self-hosted music streaming server for your local audio library. |[Details](services/swingmx)|
70
-
| 🎬 **Seerr**| A request management and media discovery tool for Plex, Jellyfin and Emby. |[Details](services/seerr)|
100
+
| 🎬 **Seerr**| A request management and media discovery tool for Plex, Jellyfin and Emby. |[Details](services/seerr)|
71
101
| 🎵 **Picard**| MusicBrainz Picard is a cross-platform music tagger for organizing and tagging music files. |[Details](services/picard)|
72
102
| 🎬 **Plex**| A media server that organizes video, music, and photos from personal media libraries. |[Details](services/plex)|
73
103
| 📥 **qBittorrent**| An open-source BitTorrent client. |[Details](services/qbittorrent)|
@@ -85,7 +115,7 @@ If you would like to add a new config, you can use the [service-template](templa
| 💰 **Actual Budget**| A self-hosted personal finance and budgeting app focused on privacy and full data ownership. |[Details](services/actual-budget)|
118
+
| 💰 **Actual Budget**| A self-hosted personal finance and budgeting app focused on privacy and full data ownership. |[Details](services/actual-budget)|
89
119
| ✂️ **ClipCascade**| A self-hosted clipboard manager for syncing and organizing clipboard history. |[Details](services/clipcascade)|
90
120
| 🗂️ **Copyparty**| A self-hosted file server with accelerated resumable uploads. |[Details](services/copyparty)|
91
121
| ✅ **Donetick**| A self-hosted task and checklist manager for productivity. |[Details](services/donetick)|
@@ -104,7 +134,7 @@ If you would like to add a new config, you can use the [service-template](templa
104
134
| 🧠 **LanguageTool**| An open-source proofreading software for multiple languages. |[Details](services/languagetool)|
105
135
| 🔖 **Linkding**| A self-hosted bookmark manager to save and organize links. |[Details](services/linkding)|
106
136
| 📥 **Mattermost**| A self-hosted collaborative workflow and communication tool. |[Details](services/mattermost)|
107
-
| 📝 **Memos**| A lightweight, self-hosted note-taking and knowledge management platform for capturing ideas, daily notes, and personal knowledge. |[Details](services/memos)|
137
+
| 📝 **Memos**| A lightweight, self-hosted note-taking and knowledge management platform for capturing ideas, daily notes, and personal knowledge. |[Details](services/memos)|
108
138
| 📝 **Nanote**| A lightweight, self-hosted note-taking app with Markdown support. |[Details](services/nanote)|
109
139
| ☁️ **NextCloud**| A suite of client-server software for creating and using file hosting services. |[Details](services/nextcloud)|
@@ -206,7 +236,7 @@ Tailscale Funnel securely exposes services to the public internet. Tailscale Ser
206
236
207
237
## Contributing
208
238
209
-
See `CONTRIBUTING.md` for guidance on adding services with the template, documenting gotchas, and keeping Tailscale-sidecar setups consistent.
239
+
See [CONTRIBUTING.md](/CONTRIBUTING.md) for guidance on adding services with the [template](/templates/service-template/) and keeping Tailscale-sidecar setups consistent.
0 commit comments