docker-selfhost
CommunityDeploy resilient self-hosted services with Compose.
System Documentation
What problem does it solve?
This Skill solves the problem of setting up and operating reliable self-hosted Docker services—especially when containers restart, data isn’t persisting, HTTPS/proxying is misconfigured, containers can’t reach each other, or a stack must be migrated and backed up.
Core Features & Use Cases
- Compose-first, production-ready setups: Generates pinned Docker Compose stacks with sensible defaults for reproducibility and maintainability.
- Persistence that survives real life: Chooses bind mounts (and ZFS-friendly paths on TrueNAS SCALE) for snapshotable, migratable data.
- Reverse proxy and secure exposure: Recommends Traefik with TLS, LAN-only Nginx Proxy Manager, or zero-trust Cloudflare Tunnel depending on access needs.
- Container networking patterns: Uses named networks for service-to-service communication and host networking only when required by device protocols.
- Operational safeguards: Avoids common anti-patterns like
latesttags, leaking secrets, exposing DB ports publicly, or skipping healthy start ordering and tested backups.
Quick Start
Use the docker-selfhost skill to design a Docker Compose stack that runs a self-hosted service behind Traefik with HTTPS, persists its data on a ZFS dataset (or bind mount), and connects it to other containers via a named network.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: docker-selfhost Download link: https://github.com/drewid74/ai_skills/archive/main.zip#docker-selfhost Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.