Tdarr, Grocy, Dashy, Traefik, Fider, Twenty CRM, Outline, Chatwoot, ComfyUI, Picard, VoidAuth, Tinyauth, Tugtainer, Sencho, Authelia, Mail Archiver, ITFlow, Notifuse, Maybe Finance, DumbBudget, Silverpeas, Portus, Obsidian — all as _dev stacks following repo conventions. Harbor and Exportify moved to 'Apps That Will Not be in the Repo' (installer-generated compose / no published image). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
👤 Author: Nick Yeoman.
Docker Compose file collection reference with the intent of running in production.
Requirements and Support
I'm only one guy, I tested with
| Software | Version |
|---|---|
| Debian | 13 |
| Docker Engine | 29.6.0 |
| Dockhand | 1.0.32 |
🤔 Assumptions
These compose files make a few assumptions:
- You are running dockhand.
- You are using Nginx Proxy Manager (although most have redundant port access).
📚 Workflow
The intended workflow is as follows:
- Add the repository
https://github.com/nickyeoman/docker-compose-cookbooks.gitto your dockhand Git repositories (in settings) - Create the stack in dockhand
🛠 Project Directory Structure
Directories ending with _dev contain projects that are still under development or experimental. These are not yet considered production ready.
Directories ending with _notes contain projects that usually don’t require a full Docker Compose file. They may include notes, example commands, or minimal Compose files just to illustrate setup. For example, the handbrake project has a compose-cpu.yaml and a compose-gpu.yaml.
Test a Stack
To test a stack, clone the repository, navigate to the directory you're interested in, and run it:
git pull https://github.com/nickyeoman/docker-compose-cookbooks.git ~/cookbooks
cd ~/cookbooks
mkdir /data
touch /data/test.env
docker compose --env-file sample.env --env-file /data/test.env up -d
docker compose --env-file sample.env --env-file /data/test.env down
Multiple --env-file flags are supported and applied in order.
Prefered Containers
These are projects that are not supported in this repo and the alternative:
-
Dockge - Simple Docker Compose stack manager with a clean UI for deploying and managing containers. Preferred alternative: Dockhand - lighter-weight and preferred by the user.
-
Dozzle — Real-time Docker log viewer web UI.
Preferred alternative: Dockhand has built-in log viewing, making Dozzle redundant. -
Gotify - Self-hosted push notification server for sending messages to apps.
Preferred alternative: ntfy - simpler pub/sub notification system with mobile and CLI support. -
LinkWarden — Bookmark manager for saving and organizing web links.
Preferred alternative: Wallabag — read-it-later tool for saving articles and offline reading. -
Portainer - Popular Docker management platform with UI, role-based access, and orchestration features.
Preferred alternative: Dockhand (not linked) - lighter-weight and preferred by the user. -
Passbolt - Self-hosted password manager built for team collaboration and sharing.
Preferred alternative: Vaultwarden - lightweight Bitwarden-compatible server, supported in this repo asvaultwarden_dev. -
Piwigo - Self-hosted photo gallery and management software.
Preferred alternative: Immich - modern photo and video management with mobile app, ML-powered search, and face recognition. -
Upscayl — AI image upscaling tool for enhancing image resolution.
Preferred alternative: InvokeAI - full generative AI suite with upscaling and image generation workflows. -
Uptime Kuma - Self-hosted monitoring tool for uptime and service checks.
Preferred alternative: Gatus - code-based health/status dashboard with GitOps-style configuration.
Similar Projects
- Awesome Compose - A starting point for integrating different services using a Compose file.
- Docker compose collection Deploy multiple services easily and quickly.
- Funky Penguin's Geek Cookbook
- hotio.dev - These are images not compose files, but very useful.
