awesome-compose

Web app examples

A curated collection of Docker Compose samples to demonstrate various web application setups and services

Awesome Docker Compose samples

GitHub

36k stars
439 watching
7k forks
Language: HTML
last commit: 2 days ago
Linked from 3 awesome lists

awesomeawesome-listdocker-compose

Awesome Compose / Samples of Docker Compose applications with multiple integrated services

ASP.NET / MS-SQL Sample ASP.NET core application with MS SQL server database
Elasticsearch / Logstash / Kibana Sample Elasticsearch, Logstash, and Kibana stack
Go / NGINX / MySQL Sample Go application with an Nginx proxy and a MySQL database
Go / NGINX / PostgreSQL Sample Go application with an Nginx proxy and a PostgreSQL database
Java Spark / MySQL Sample Java application and a MySQL database
NGINX / ASP.NET / MySQL Sample Nginx reverse proxy with an C# backend using ASP.NET
NGINX / Flask / MongoDB Sample Python/Flask application with Nginx proxy and a Mongo database
NGINX / Flask / MySQL Sample Python/Flask application with an Nginx proxy and a MySQL database
NGINX / Node.js / Redis Sample Node.js application with Nginx proxy and a Redis database
NGINX / Go Sample Nginx proxy with a Go backend
NGINX / WSGI / Flask Sample Nginx reverse proxy with a Flask backend using WSGI
PostgreSQL / pgAdmin Sample setup for postgreSQL database with pgAdmin web interface
Python / Flask / Redis Sample Python/Flask and a Redis database
React / Spring / MySQL Sample React application with a Spring backend and a MySQL database
React / Express / MySQL Sample React application with a Node.js backend and a MySQL database
React / Express / MongoDB Sample React application with a Node.js backend and a Mongo database
React / Rust / PostgreSQL Sample React application with a Rust backend and a Postgres database
React / Nginx Sample React application with Nginx
Spring / PostgreSQL Sample Java application with Spring framework and a Postgres database
WasmEdge / MySQL / Nginx Sample Wasm-based web application with a static HTML frontend, using a MySQL (MariaDB) database. The frontend connects to a Wasm microservice written in Rust, that runs using the WasmEdge runtime
WasmEdge / Kafka / MySQL Sample Wasm-based microservice that subscribes to a Kafka (Redpanda) queue topic, and transforms and saves any incoming message into a MySQL (MariaDB) database

Awesome Compose / Single service samples

Angular
Spark
VueJS
Flask
PHP
Traefik
Django
Minecraft server 35,524 2 days ago
Plex 35,524 2 days ago
Portainer 35,524 2 days ago
Wireguard 35,524 2 days ago
FastAPI

Awesome Compose / Basic setups for different platforms (not production ready - useful for personal use)

Gitea / PostgreSQL
Nextcloud / PostgreSQL
Nextcloud / Redis / MariaDB
Pi-hole / cloudflared Sample Pi-hole setup with use of DoH cloudflared service
Prometheus / Grafana
Wordpress / MySQL

Awesome Compose / Getting started / Prerequisites / Make sure that you have Docker and Docker Compose installed

Install Docker Desktop Windows or macOS:
Install Docker Linux: and then

Backlinks from these awesome lists:

0