Skip to content

Repository files navigation

ScaleTail - Secure Self-Hosting Made Simple

GitHub starsLicenseDockerTailscale

ScaleTail provides ready-to-run Docker Compose stacks that instantly connect your self-hosted applications to your Tailnet. By using a Docker sidecar configuration, your applications get an URL with automatic HTTPS, for example: https://application.tail-net.ts.net.

Featured by Tailscale

Alex 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.

Watch "We got self-hosted apps for days with ScaleTail"

Quick Start

Requirement:Docker Compose and Git must be installed. Preferably on a Linux Operating system.

  1. Get an Auth Key

    Go to the Tailscale Admin Console → Keys and generate a new auth key.

  2. Clone and Choose a Service

    Clone the repository and change directory to your desired service with the following command:

    git clone https://github.com/tailscale-dev/ScaleTail.git
    cd ScaleTail/services/YourDesiredService 
  3. Configure and Launch

    • Open the .env file in your chosen service directory.
    • Add your auth key after the line TS_AUTHKEY=.
    • Start the Docker compose stack:
    docker compose up -d

Table of Contents

Available Configurations

🌐 Networking and Security

🌐 Service📝 Description🔗 Link
🛡️ AdGuard HomeNetwork-wide software for blocking ads and tracking.Details
🔄 AdGuardHome SyncA tool for syncing configuration across multiple AdGuard Home instances.Details
🌐 CaddyCaddy is an extensible server platform that uses TLS by default.Details
🌐 DDNS UpdaterA self-hosted solution to keep DNS A/AAAA records updated automatically.Details
🌐 FlaresolverrA proxy server to bypass Cloudflare and DDoS-GUARD protection.Details
🔍 NessusA powerful vulnerability scanner with a free Essentials model for home use.Details
🗃️ NetboxNetBox is the leading solution for modeling and documenting modern networks.Details
🧩 Pi-holeA network-level ad blocker that acts as a DNS sinkhole.Details
🆔 Pocket IDA self-hosted decentralized identity (OIDC) solution for secure authentication.Details
🌐 Rustdesk ServerRustDesk is an open source remote control alternative for self-hosting and security.Details
🔒 Technitium DNSAn open-source DNS server that can be used for self-hosted DNS services.Details
🌐 TraefikA modern reverse proxy and load balancer for microservices.Details
🌐 Tailscale App Connector NodeConfigure a device to act as a App connector node for your Tailscale network.Details
🚀 Tailscale Exit NodeConfigure a device to act as an exit node for your Tailscale network.Details
🌐 Tailscale Subnet Router NodeConfigure a device to act as a subnet router node for your Tailscale network.Details

🎥 Media and Entertainment

🎥 Service📝 Description🔗 Link
🎧 AudiobookshelfA self-hosted audiobook and podcast server with multi-user support and playback syncing.Details
🎥 BazarrA companion tool to Radarr and Sonarr for managing subtitles.Details
📚 BookLoreA self-hosted application for managing and reading books.Details
🎥 FrigateA self-hosted NVR with real-time AI object detection for IP cameras and local video monitoring.Details
🎮 HytaleA self-hosted Hytale game server.Details
🖼️ ImmichA self-hosted Google Photos alternative with face recognition and mobile sync.Details
📺 JellyfinAn open-source media system that puts you in control of managing and streaming your media.Details
📖 KavitaAn open-source, self-hosted digital library for comics, manga, and ebooks.Details
📻 MinifluxA minimalist and opinionated feed reader.Details
🎶 NavidromeYour Personal Streaming Service self-hosted.Details
🎶 Swing MusicA fast, beautiful, self-hosted music streaming server for your local audio library.Details
🎬 SeerrA request management and media discovery tool for Plex, Jellyfin and Emby.Details
📚 Paperless-ngxAn open-source document management system that transforms physical documents into a searchable archive.Details
🎵 PicardMusicBrainz Picard is a cross-platform music tagger for organizing and tagging music files.Details
🎬 PlexA media server that organizes video, music, and photos from personal media libraries.Details
📥 qBittorrentAn open-source BitTorrent client.Details
📡 ProwlarrAn indexer manager and proxy for applications like Radarr, Sonarr, and Lidarr.Details
🎞️ RadarrA movie collection manager for Usenet and BitTorrent users.Details
📡 SonarrA PVR for Usenet and BitTorrent users to manage TV series.Details
🔗 SlinkA fast, self-hosted alternative to ShareDrop for secure local file sharing.Details
📊 TautulliA monitoring and tracking tool for Plex Media Server.Details
📺 MetubeA self-hosted YouTube downloader with playlist support.Details
⚙️ ConfigarrManage and sync configuration for Radarr, Sonarr, and related services.Details
🖼️ PosterizarrAutomatically generates and updates posters/artwork for media libraries.Details
♻️ RecyclarrTools for managing, migrating, and maintaining indexers and quality profiles.Details

💼 Productivity and Collaboration

💼 Service📝 Description🔗 Link
💰 Actual BudgetA self-hosted personal finance and budgeting app focused on privacy and full data ownership.Details
AnchorAn offline-first, self-hosted note-taking app with sync, attachments, sharing, and optional OIDC authentication.Details
📄 BentoPDFA lightweight, self-hosted web app for viewing and managing PDF documents.Details
✂️ ClipCascadeA self-hosted clipboard manager for syncing and organizing clipboard history.Details
🗂️ CopypartyA self-hosted file server with accelerated resumable uploads.Details
DonetickA self-hosted task and checklist manager for productivity.Details
📚 DocmostA self-hosted, real-time collaborative wiki with rich editing, diagrams, permissions, and full-text search.Details
DumbDoA self-hosted, minimalistic task manager for simple to-do lists.Details
EigenfocusA self-hosted task and project management tool for productivity.Details
🗂️ EspoCRMA CRM for Sales, support and marketing.Details
📝 ExcalidrawA virtual collaborative whiteboard tool.Details
📝 FlatnotesA simple, self-hosted note-taking app using Markdown files.Details
👨🏼‍💻 ForgejoA community-driven, self-hosted Git service.Details
📋 FormbricksA self-hosted, open-source platform for collecting user feedback, surveys, and NPS.Details
👨🏼‍💻 GiteaA lightweight, self-hosted Git service with repository hosting, pull requests, and issue tracking.Details
✍️ GhostA modern, open-source publishing platform for blogs and newsletters.Details
🧑‍🧑‍🧒‍🧒 Gramps WebA web-based genealogy platform for collaborative family tree browsing, editing, AI-powered chat, media tagging, mapping, charts, search, and reporting.Details
🔖 HapticHaptic is a new local-first & privacy-focused, open-source home for your markdown notes.Details
🌿 IsleyA self-hosted cannabis grow journal for tracking plants and managing grow data.Details
🗒️ KarakeepA self-hosted, collaborative note-taking app — a private alternative to Google Keep.Details
🗂️ KaneoA modern, self-hosted project management platform focused on simplicity.Details
🧠 LanguageToolAn open-source proofreading software for multiple languages.Details
🔖 LinkdingA self-hosted bookmark manager to save and organize links.Details
📥 MattermostA self-hosted collaborative workflow and communication tool.Details
📝 MemosA lightweight, self-hosted note-taking and knowledge management platform for capturing ideas, daily notes, and personal knowledge.Details
📝 NanoteA lightweight, self-hosted note-taking app with Markdown support.Details
🤖 Open WebUIA self-hosted AI platform with a ChatGPT-style interface for local and cloud-based models.Details
🔗 Pingvin SharePROJECT ARCHIVED A self-hosted file sharing platform.Details
📅 RadicaleA lightweight CalDAV and CardDAV server for self-hosted calendar, to-do, and contact sync.Details
🔄 Resilio SyncA fast, reliable, and simple file sync and share solution.Details
📁 SeafileA self-hosted file syncing and collaboration platform with file sharing, versioning, and team library support.Details
🗂️ Stirling-PDFA web application for managing and editing PDF files.Details
💰 Sure FinanceA self-hosted personal finance and budgeting app with optional AI insights.Details
🏦 SubtrackrA self-hosted web app to track subscriptions, renewal dates, costs, and payment methods.Details
🗃️ VaultwardenAn unofficial Bitwarden server implementation written in Rust.Details
VikunjaA self-hosted task and project management platform with projects, reminders, labels, recurring tasks, and collaboration features.Details
💸 WallosAn open-source, self-hostable web app to track and manage your recurring subscriptions and expenses, with multi-currency support, customizable categories, and statistics.Details
📚 XWikiXWiki offers a generic platform for developing projects and collaborative applications using the wiki paradigm.Details

📊 Dashboards and Visualization

📊 Service📝 Description🔗 Link
🧭 GlanceA concise, customizable dashboard for self-hosted services and personal metrics.Details
🏠 HomepageA modern, highly customizable homepage for organizing links and monitoring services.Details
🖼️ NewWallpaperWhoDisA lightweight, self-hosted wallpaper management server and dynamic rotation engine built on flat-file architecture.Details

🛠️ Development Tools

🛠️ Service📝 Description🔗 Link
🧰 ArcaneA self-hosted Docker management UI for Compose stacks; this repo includes a Tailscale sidecar example.Details
🖥️ Changedetection.ioA tool for monitoring website changes.Details
🛠️ CoderSelf-hosted cloud dev environments with browser IDEs, Terraform-managed workspaces.Details
🔧 CyberchefA web app for encryption, encoding, compression, and data analysis.Details
🐳 DockhandA modern, lightweight Docker management UI for containers and Compose stacks.Details
🐳 DockgeA lightweight, self-hosted Docker Compose stack manager with a web UI.Details
🖥️ DozzleA real-time log viewer for Docker containers.Details
🔁 FossFLOWA self-hosted tool to make beautiful isometric infrastructure diagrams.Details
🖥️ GitSaveA self-hosted service to back up your GitHub repositories via a simple REST API and scheduled runs.Details
🖥️ GokapiA lightweight self-hosted file sharing platform.Details
🖥️ HomarrA sleek dashboard for all your Homelab services.Details
🖥️ IT-ToolsA collection of handy online tools for developers and sysadmins.Details
🖥️ Node-REDA flow-based development tool for visual programming.Details
🖥️ PortainerA lightweight management UI which allows you to easily manage your Docker environments.Details
🔍 searXNGA free internet metasearch engine which aggregates results from various search services.Details
🧠 OllamaA self-hosted solution for running open large language models (LLMs) locally with an OpenAI-compatible API.Details

📈 Monitoring and Analytics

📈 Service📝 Description🔗 Link
📉 Beszel HubThe Beszel Hub provides historical monitoring data, Docker stats, and alerts.Details
🛰️ Beszel AgentThe Beszel Agent collects stats and reports them back to the Hub.Details
🔎 PortrackerA simple, self-hosted port monitoring and tracking tool for auditing open ports.Details
🚀 Speedtest TrackerA self-hosted tool to monitor and log internet speed tests with detailed visualizations.Details
📊 Uptime KumaA self-hosted monitoring tool like "Uptime Robot".Details

🏠 Smart Home

🏠 Service📝 Description🔗 Link
🏡 Home AssistantAn open-source home automation platform for controlling smart devices.Details

📱 Utilities

📱 Service📝 Description🔗 Link
🔁 ConvertXA fast, full-featured self-hosted conversion API for images, docs, videos, and more.Details
🔔 GotifyA simple server for sending and receiving messages in real-time.Details
🔐 HemmeligA self-hosted, zero-knowledge encrypted secret sharing platform with expiring secrets.Details
📦 HomeboxA self-hosted home inventory and asset management system.Details
🚗 LubeLoggerSelf-hosted vehicle maintenance tracker with private access.Details
📱 Mini-QRA minimal, self-hosted QR code generator with a mobile-friendly UI.Details
📣 ntfyA simple HTTP-based pub/sub notification service for sending push notifications.Details
🚗 TracktorSelf-hosted vehicle maintenance tracker.Details
🔁 TransmuteA self-hosted file conversion and transformation service for handling documents, media, and other format changes.Details

🍽️ Food & Wellness

🥘 Service📝 Description🔗 Link
🥘 KitchenowlA self-hosted smart grocery list and recipe manager with features like expense tracking, weekly meal planner, rich recipe import options and OIDC support.Details
🥘 MealieA self-hosted recipe manager and meal planner with features like shopping lists, scaling, and importing.Details
🥘 Tandoor RecipesA self-hosted recipe manager that also serves as a meal planner that has features such as nutrient tracking, shopping lists, importing and AI.Details

Tailscale Information

Tailscale Funnel vs. Tailscale Serve

Tailscale Funnel securely exposes services to the public internet. Tailscale Serve is for sharing content within a private Tailscale network (Tailnet). You'll need to decide how you want to expose the service, the configurations in this repository exposes the local Tailnet.

Tailscale Funnel

Tailscale Funnel is a feature that lets you route traffic from the internet to a local service running on a machine in your Tailscale network (known as a Tailnet). You can think of this as publicly sharing a local service, like a web app, for anyone to access—even if they don’t have Tailscale themselves.

Tailscale Funnel

Tailscale Serve

Tailscale Serve is a feature that lets you route traffic from other devices on your Tailscale network (known as a Tailnet) to a local service running on your device. You can think of this as sharing the service, such as a website, with the rest of your Tailnet.

Tailscale Serve

Tailscale Documentation

Contributors

A huge thank you to all our contributors! ScaleTail wouldn’t be what it is today without your time, effort, and ideas!

ScaleTail contributors

Made with contrib.rocks.

Contributing

See CONTRIBUTING.md for guidance on adding services with the template to keep Tailscale-sidecar setups consistent.

Star History

Star History Chart

License

MIT

About

Tailscale Sidecar Configurations for Docker

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages