Skip to content

2Tiny2Scale/ScaleTail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

94 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ScaleTail - Tailscale Docker Sidecar Configuration Examples

This repository provides examples of using Tailscale 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.

If you would like to add your own config, you can use the service-template or simply open an issue.

Table of Contents

Available Configurations

Networking and Security

🌐 Service πŸ“ Description πŸ”— Link
πŸ›‘οΈ AdGuard Home Network-wide software for blocking ads and tracking. Details
πŸ”„ AdGuardHome Sync A tool for syncing configuration across multiple AdGuard Home instances. Details
🧩 Pi-hole A network-level ad blocker that acts as a DNS sinkhole. Details
πŸ”’ Technitium DNS An open-source DNS server that can be used for self-hosted DNS services. Details
🌐 Caddy Caddy is an extensible server platform that uses TLS by default. Details
🌐 Traefik A modern reverse proxy and load balancer for microservices. Details
πŸš€ Tailscale Exit Node Configure a device to act as an exit node for your Tailscale network. Details
🌐 DDNS Updater A self-hosted solution to keep DNS A/AAAA records updated automatically. Details
πŸ” Nessus A powerful vulnerability scanner with a free Essentials model for home use. Details
πŸ†” Pocket ID A self-hosted decentralized identity (OIDC) solution for secure authentication. Details

Media and Entertainment

πŸŽ₯ Service πŸ“ Description πŸ”— Link
🎬 Plex A media server that organizes video, music, and photos from personal media libraries. Details
πŸ“Ί Jellyfin An open-source media system that puts you in control of managing and streaming your media. Details
🎞️ Radarr A movie collection manager for Usenet and BitTorrent users. Details
πŸ“‘ Sonarr A PVR for Usenet and BitTorrent users to manage TV series. Details
πŸŽ₯ Bazarr A companion tool to Radarr and Sonarr for managing subtitles. Details
πŸ“‘ Prowlarr An indexer manager and proxy for applications like Radarr, Sonarr, and Lidarr. Details
🎬 Overseerr A request management and media discovery tool for Plex and Jellyfin users. Details
πŸ“Š Tautulli A monitoring and tracking tool for Plex Media Server. Details
πŸ“₯ qBittorrent An open-source BitTorrent client. Details
πŸ”— Slink A fast, self-hosted alternative to ShareDrop for secure local file sharing. Details
🎧 Audiobookshelf A self-hosted audiobook and podcast server with multi-user support and playback syncing. Details

Productivity and Collaboration

πŸ’Ό Service πŸ“ Description πŸ”— Link
☁️ NextCloud A suite of client-server software for creating and using file hosting services. Details
πŸ“ Excalidraw A virtual collaborative whiteboard tool. Details
πŸ”— Pingvin Share A self-hosted file sharing platform. Details
πŸ—‚οΈ Stirling-PDF A web application for managing and editing PDF files. Details
🧠 LanguageTool An open-source proofreading software for multiple languages. Details
πŸ”„ Resilio Sync A fast, reliable, and simple file sync and share solution. Details
πŸ—ƒοΈ Vaultwarden An unofficial Bitwarden server implementation written in Rust. Details
🌿 Isley A self-hosted cannabis grow journal for tracking plants and managing grow data. Details
βœ‚οΈ ClipCascade A self-hosted clipboard manager for syncing and organizing clipboard history. Details
πŸ”– Linkding A self-hosted bookmark manager to save and organize links. Details
βœ… DumbDo A self-hosted, minimalistic task manager for simple to-do lists. Details
✍️ Ghost A modern, open-source publishing platform for blogs and newsletters. Details
πŸ“ Nanote A lightweight, self-hosted note-taking app with Markdown support. Details
βœ… Eigenfocus A self-hosted task and project management tool for productivity. Details
πŸ”– Haptic Haptic is a new local-first & privacy-focused, open-source home for your markdown notes. Details
πŸ“ Flatnotes A simple, self-hosted note-taking app using Markdown files. Details
βœ… Donetick A self-hosted task and checklist manager for productivity. Details
πŸ—‚οΈ Kaneo A modern, self-hosted project management platform focused on simplicity. Details
πŸ—’οΈ Karakeep A self-hosted, collaborative note-taking app β€” a private alternative to Google Keep. Details

Dashboards and Visualization

πŸ“Š Service πŸ“ Description πŸ”— Link
🧭 Glance A concise, customizable dashboard for self-hosted services and personal metrics. Details
🏠 Homepage A modern, highly customizable homepage for organizing links and monitoring services. Details

Development Tools

πŸ› οΈ Service πŸ“ Description πŸ”— Link
πŸ”§ Cyberchef A web app for encryption, encoding, compression, and data analysis. Details
πŸ” searXNG A free internet metasearch engine which aggregates results from various search services. Details
πŸ–₯️ Node-RED A flow-based development tool for visual programming. Details
πŸ–₯️ IT-Tools A collection of handy online tools for developers and sysadmins. Details
πŸ–₯️ Dozzle A real-time log viewer for Docker containers. Details
πŸ–₯️ Portainer A lightweight management UI which allows you to easily manage your Docker environments. Details
πŸ–₯️ Gokapi A lightweight self-hosted file sharing platform. Details
πŸ–₯️ Homarr A sleek dashboard for all your Homelab services. Details
πŸ–₯️ Changedetection.io A tool for monitoring website changes. Details

Monitoring and Analytics

πŸ“ˆ Service πŸ“ Description πŸ”— Link
πŸ“Š Uptime Kuma A self-hosted monitoring tool like "Uptime Robot". Details
πŸ“‰ Beszel A lightweight server monitoring hub with historical data, Docker stats, and alerts. Details
πŸš€ Speedtest Tracker A self-hosted tool to monitor and log internet speed tests with detailed visualizations. Details

Smart Home

🏠 Service πŸ“ Description πŸ”— Link
🏑 Home Assistant An open-source home automation platform for controlling smart devices. Details

Utilities

πŸ“± Service πŸ“ Description πŸ”— Link
πŸ“± Mini-QR A minimal, self-hosted QR code generator with a mobile-friendly UI. Details
πŸ” ConvertX A fast, full-featured self-hosted conversion API for images, docs, videos, and more. 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 wider 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.

An example configuration for Tailscale Funnel for your service is available here.

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.

An example configuration for Tailscale Serve for your service is available here.

Tailscale Serve

Tailscale Documentation

License

MIT