You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A collection of Docker Compose stacks for self-hosting. Each stack lives in its own folder with a compose.yml (or compose.yaml) and optional .env files. Use as reference or copy what you need.
📋 Structure & conventions
Convention
Description
One stack per folder
e.g. traefik/, nextcloud/, download-stack/
Env
Stacks expect .env in the stack directory (or project root)
PATH_DATA
Persistent data: databases, media, configs
PATH_CONFIG
App config when separate from data
DEFAULT_DOMAIN
Base domain for Traefik Host() rules (e.g. example.com)
Traefik
Many stacks use Traefik labels and an external proxy network. Run Traefik first if you use it
Compose headers
Each compose file has a short description and service links at the top
Format
FORMAT-GUIDELINES.md defines compose header, env.sample, and README update rules
These stacks are maintained for my own use and shared as reference. Your environment will differ. Adapt paths, domains, and secrets to your setup and security needs.