tailscale-manager

Manage Tailscale funnels to expose local Docker containers to the internet.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/cncorp/arsenal --skill tailscale-manager
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tailscale-manager
Source: https://github.com/cncorp/arsenal/tree/main/dot-claude/skills/tailscale-manager
Command: npx skills add https://github.com/cncorp/arsenal --skill tailscale-manager

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill manages Tailscale funnels to route traffic to multiple ct project containers, with the rule that only one funnel can run on port 443 at a time.

Core Features & Use Cases

  • Funnel control: Start/stop foreground or background funnels.
  • Port mapping strategy: Handles ct1-ct8 port patterns.
  • Traffic routing: Redirects traffic to the appropriate container port.

Quick Start

Start a funnel in background mode for a specific ct project, then verify:

  • sudo tailscale funnel --bg 8082
  • tailscale funnel status

Frequently Asked Questions about tailscale-manager

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I expose Docker containers to the internet using Tailscale?

Expose Docker containers to the internet by managing Tailscale funnels, which route external traffic to local container ports. This Skill automates funnel lifecycle management—start, stop, and verify status—while enforcing the constraint that only one funnel can run on port 443 at a time across your ct projects.

Can I run multiple Tailscale funnels on different ports for different containers?

Yes, you can route traffic to multiple ct project containers using port mapping strategy. Each ct project follows consistent port patterns—API on 808X, Database on 543X, Redis on 637X—and the Skill manages switching between ports safely while maintaining the single active funnel per instance rule.

How do I set up a persistent Tailscale funnel for production testing?

Start a funnel in background mode for your specific ct project, then verify status. Background mode runs persistently across reboots and terminal sessions, supporting production use cases, while foreground mode provides ephemeral funnels for temporary testing scenarios.

What port patterns should I use when routing Docker containers through Tailscale?

Use consistent ct project port patterns: API services on 808X ports, Database services on 543X ports, and Redis services on 637X ports. The Skill enforces these patterns and manages traffic routing to the appropriate container port automatically.

Does this work with Docker containers running on multiple ct projects?

Yes, this Skill applies across multiple ct projects with consistent port patterns and lifecycle behavior. It maintains the single active funnel constraint per instance and supports both ephemeral and persistent modes, ensuring safe port switching and status verification across all projects.

What happens to my Tailscale funnel after a reboot or terminal session restart?

Background mode funnels maintain lifecycle behavior across reboots and terminal sessions for persistent routing. Foreground mode funnels are ephemeral and terminate with the session, allowing you to choose persistence based on your testing or production needs.