Templates

I’ve put together a collection of Docker Compose templates that I use for various projects. These are production-ready configurations that I’ve tested and refined over time.
Repository
Section titled “Repository”You can find all the templates here: https://git.aio.sh/tuff/docker
The repository includes templates for web applications, databases, development tools, monitoring, and more. Most templates are pretty straightforward.
Quick Start
Section titled “Quick Start”Clone the Repository
Section titled “Clone the Repository”git clone https://git.aio.sh/tuff/docker.gitcd dockerUsing a Template
Section titled “Using a Template”-
Navigate to the desired service directory:
Terminal window cd templates/nginx -
Copy the template to your project:
Terminal window cp docker-compose.yml /path/to/your/project/ -
Copy the env file to your project (if any!):
Terminal window cp .env.example /path/to/your/project/.env -
Customize the configuration:
Terminal window nano docker-compose.yml -
Start the services:
Terminal window docker compose up -d
Template Structure
Section titled “Template Structure”Each template follows a consistent structure:
templates/├── service-name/│ ├── docker-compose.yml # Main compose file│ ├── .env.example # Environment variables template│ ├── README.md # Service-specific documentation│ └── config/ # Configuration files (if needed)│ └── ...