2026-02-26 22:02:48 -08:00
2026-02-26 22:02:48 -08:00
2025-12-10 11:30:24 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2026-02-26 22:02:48 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-12-12 15:33:48 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 20:07:00 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-28 11:57:54 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-26 21:48:53 -08:00
2025-11-23 12:10:03 -08:00
2025-10-26 13:12:41 -07:00
2025-11-26 21:50:47 -08:00

Description of SVG

👤 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.0.4
Portainer 2.33.4

🤔 Assumptions

These compose files make a few assumptions:

  1. You are only running on one host.
  2. You are using Nginx Proxy Manager (although most have redundant port access).
  3. Volumes are stored in the project folder under "data", git ignored and backed up externally.

📚 Workflow

The intended workflow is as follows:

  1. Copy cookbook.env to .env of your project
  2. Copy the docker-compse.yml file to your project
  3. Concatonate the sample.env to .env in your project
  4. OPTIONAL: concatonate network.yml into your docker-compose.yml

You may have to use multiple containers, such as Maria or postgres for db.

🛠 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 dont require a full Docker Compose file. They may include notes, example commands, or minimal Compose files just to illustrate setup. For example, the ollama project has a docker-compose.yml showing CPU vs GPU usage.

Decisions

container_name

As we are going to rely on COMPOSE_PROJECT_NAME to create our project names, container_name has been left out of the template intentionally.

Paths

I use 3 Paths strategies:

  1. VOL_PATH, usually ./data is a data directory that is not in git, backed up externally.
  2. CONFIG_PATH usually ./config is stored in git (text files)
  3. LOG_PATH, usually ./logs is not stored in git or backed up.

Similar Projects

S
Description
Backup copy
Readme
757 KiB
Languages
Python 31.8%
Shell 29.6%
HTML 22.7%
Dockerfile 15.9%