Skip to content

Stack patterns

S2 · Pattern 📋 Planning 2026-04-18

Stratum-2/3 patterns with stack-specific content. More opinionated than kernel patterns — they assume my stack.

PatternPurpose
Cross-device SSHReach my desktop from any device on the tailnet; reattach long-running sessions
Tailnet browser accessTemporarily expose files or a local service across the tailnet via tailscale serve + miniserve — no public ports, browser-ready from any device
Image paste pipelineShareX → Zipline → tailnet — clipboard to shareable URL in <1s
Claude Code session recoveryDecision tree across claude -r <uuid> / pconv rebuild-index / pconv doctor --dump-stale when /resume shows wrong sessions
Dokploy on TrueNAS via VMRun a self-hosted PaaS on a NAS appliance without fighting it — Debian VM + Tailscale handoff + Dokploy install in ~30 min
Tailscale HTTPS three levelsDecision framework for tailnet HTTPS — HTTP-over-tunnel vs tailscale serve vs tailscale cert + Traefik + systemd timer. Knowing where to stop saves an afternoon
TrueNAS stuck ZFS datasetDiagnostic ladder for “EBUSY — dataset is busy” when nothing visible holds the dataset, plus the rename-then-destroy escape hatch
Debian VM tailnet bootstrapEvery-screen netinst recipe + the two installer footguns nobody warns you about (sudo, curl) + VNC-once → SSH-via-tailnet handoff
  • Parallel agents + git worktrees
  • Obsidian sync over Tailscale
  • Clone-tab-at-remote-cwd (OSC 7 pipeline across SSH+Zellij)

See also: kernel patterns for universal structural patterns.