A curated collection of Docker Compose stacks. The catalog tracks only a
manifest (stacks.csv β rendered as stacks.md) β
every stack lives in stacks/ as an independent git repo with its own origin.
git clone https://github.com/zyrakq/docker-stack-collection.git
cd docker-stack-collection
git config core.hooksPath .githooks # REQUIRED β enables auto-clone hooks
.githooks/stack-sync.sh # clone all stacks listed in stacks.csvAfter that, any git pull / branch switch automatically clones newly added
stacks. The script is idempotent β re-run it anytime.
One stack per row, semicolon-separated: path;url;status.
urlβ git remote to clone from (-= no remote yet, row is skipped)statusβunverified(likely finished, not confirmed) /incomplete/completedmerge=unionin.gitattributesmerges row additions without conflicts β remove rows manually- generated files (do not edit by hand): the
# BEGIN stack-syncblock in.gitignoreandstacks.mdβ both regenerate from the CSV on sync runs and via thepre-commithook
Each stack is a normal independent git repo with docker-compose.yml,
.env.example, and its own README.md. The catalog only clones what is
missing β updates are manual, per repo:
cd stacks/<category>/<...>/<stack>
git pull && git push
cp .env.example .env && docker compose up -dDual-licensed under Apache 2.0 or MIT, your choice. Individual services may have their own licenses. Provided as-is β review configurations and security settings before production use.