[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-936":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":29,"readmeContent":30,"aiSummary":31,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":32,"discoverSource":33},936,"awesome-compose","docker\u002Fawesome-compose","docker","Awesome Docker Compose samples","https:\u002F\u002Fdocs.docker.com\u002Fcompose\u002F",null,"HTML",45516,8204,482,102,0,2,48,307,25,45,"Creative Commons Zero v1.0 Universal",false,"master",[26,27,28],"awesome","awesome-list","docker-compose","2026-06-12 02:00:20","# Awesome Compose [![Awesome](https:\u002F\u002Fawesome.re\u002Fbadge.svg)](https:\u002F\u002Fawesome.re)\n\n![logo](awesome-compose.jpg)\n\n> A curated list of Docker Compose samples.\n\nThese samples provide a starting point for how to integrate different services using a Compose file and to manage their deployment with Docker Compose.\n\n> **Note**\n> The following samples are intended for use in local development environments such as project setups, tinkering with software stacks, etc. These samples must not be deployed in production environments.\n\n\u003C!--lint disable awesome-toc-->\n## Contents\n\n- [Samples of Docker Compose applications with multiple integrated services](#samples-of-docker-compose-applications-with-multiple-integrated-services).\n- [Single service samples](#single-service-samples).\n- [Basic setups for different platforms (not production ready - useful for personal use)](#basic-setups-for-different-platforms-not-production-ready---useful-for-personal-use).\n\n## Samples of Docker Compose applications with multiple integrated services\n\n\u003Ca href=\"https:\u002F\u002Fdocs.docker.com\u002Fdesktop\u002Fwasm\u002F\">\u003Cimg src=\"icon_wasm.svg\" alt=\"Docker + wasm\" height=\"30\" align=\"top\"\u002F>\u003C\u002Fa> Icon indicates Sample is compatible with [Docker+Wasm](https:\u002F\u002Fdocs.docker.com\u002Fdesktop\u002Fwasm\u002F).\n\n- [`ASP.NET \u002F MS-SQL`](aspnet-mssql) - Sample ASP.NET core application\nwith MS SQL server database.\n- [`Elasticsearch \u002F Logstash \u002F Kibana`](elasticsearch-logstash-kibana) - Sample Elasticsearch, Logstash, and Kibana stack.\n- [`Go \u002F NGINX \u002F MySQL`](nginx-golang-mysql) - Sample Go application\nwith an Nginx proxy and a MySQL database.\n- [`Go \u002F NGINX \u002F PostgreSQL`](nginx-golang-postgres) - Sample Go\napplication with an Nginx proxy and a PostgreSQL database.\n- [`Java Spark \u002F MySQL`](sparkjava-mysql) - Sample Java application and\na MySQL database.\n- [`NGINX \u002F ASP.NET \u002F MySQL`](nginx-aspnet-mysql) - Sample Nginx reverse proxy with an C# backend using ASP.NET.\n- [`NGINX \u002F Flask \u002F MongoDB`](nginx-flask-mongo) - Sample Python\u002FFlask\napplication with Nginx proxy and a Mongo database.\n- [`NGINX \u002F Flask \u002F MySQL`](nginx-flask-mysql) - Sample Python\u002FFlask application with an Nginx proxy and a MySQL database.\n- [`NGINX \u002F Node.js \u002F Redis`](nginx-nodejs-redis) - Sample Node.js application with Nginx proxy and a Redis database.\n- [`NGINX \u002F Go`](nginx-golang) - Sample Nginx proxy with a Go backend.\n- [`NGINX \u002F WSGI \u002F Flask`](nginx-wsgi-flask) - Sample Nginx reverse proxy with a Flask backend using WSGI.\n- [`PostgreSQL \u002F pgAdmin`](postgresql-pgadmin) - Sample setup for postgreSQL database with pgAdmin web interface.\n- [`Python \u002F Flask \u002F Redis`](flask-redis) - Sample Python\u002FFlask and a Redis database.\n- [`React \u002F Spring \u002F MySQL`](react-java-mysql) - Sample React\napplication with a Spring backend and a MySQL database.\n- [`React \u002F Express \u002F MySQL`](react-express-mysql) - Sample React\napplication with a Node.js backend and a MySQL database.\n- [`React \u002F Express \u002F MongoDB`](react-express-mongodb) - Sample React\napplication with a Node.js backend and a Mongo database.\n- [`React \u002F Rust \u002F PostgreSQL`](react-rust-postgres) - Sample React\napplication with a Rust backend and a Postgres database.\n- [`React \u002F Nginx`](react-nginx) - Sample React application with Nginx.\n- [`Spring \u002F PostgreSQL`](spring-postgres) - Sample Java application\nwith Spring framework and a Postgres database.\n- [`WasmEdge \u002F MySQL \u002F Nginx`](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.&nbsp;\u003Ca href=\"wasmedge-mysql-nginx\">\u003Cimg src=\"icon_wasm.svg\" alt=\"Compatible with Docker+wasm\" height=\"30\" align=\"top\"\u002F>\u003C\u002Fa>\n- [`WasmEdge \u002F Kafka \u002F MySQL`](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.&nbsp;\u003Ca href=\"wasmedge-kafka-mysql\">\u003Cimg src=\"icon_wasm.svg\" alt=\"Compatible with Docker+wasm\" height=\"30\" align=\"top\"\u002F>\u003C\u002Fa>\n\n## Single service samples\n\n- [`Angular`](angular)\n- [`Spark`](sparkjava)\n- [`VueJS`](vuejs)\n- [`Flask`](flask)\n- [`PHP`](apache-php)\n- [`Traefik`](traefik-golang)\n- [`Django`](django)\n- [`Minecraft server`](https:\u002F\u002Fgithub.com\u002Fdocker\u002Fawesome-compose\u002Ftree\u002Fmaster\u002Fminecraft)\n- [`Plex`](https:\u002F\u002Fgithub.com\u002Fdocker\u002Fawesome-compose\u002Ftree\u002Fmaster\u002Fplex)\n- [`Portainer`](https:\u002F\u002Fgithub.com\u002Fdocker\u002Fawesome-compose\u002Ftree\u002Fmaster\u002Fportainer)\n- [`Wireguard`](https:\u002F\u002Fgithub.com\u002Fdocker\u002Fawesome-compose\u002Ftree\u002Fmaster\u002Fwireguard)\n- [`FastAPI`](fastapi)\n\n## Basic setups for different platforms (not production ready - useful for personal use)\n\n- [`Gitea \u002F PostgreSQL`](gitea-postgres)\n- [`Nextcloud \u002F PostgreSQL`](nextcloud-postgres)\n- [`Nextcloud \u002F Redis \u002F MariaDB`](nextcloud-redis-mariadb)\n- [`Pi-hole \u002F cloudflared`](pihole-cloudflared-DoH) - Sample Pi-hole setup with use of DoH cloudflared service\n- [`Prometheus \u002F Grafana`](prometheus-grafana)\n- [`Wordpress \u002F MySQL`](wordpress-mysql)\n\n\u003C!--lint disable awesome-toc-->\n\n## Getting started\n\nThese instructions will get you through the bootstrap phase of creating and\ndeploying samples of containerized applications with Docker Compose.\n\n### Prerequisites\n\n- Make sure that you have Docker and Docker Compose installed\n  - Windows or macOS:\n    [Install Docker Desktop](https:\u002F\u002Fwww.docker.com\u002Fget-started)\n  - Linux: [Install Docker](https:\u002F\u002Fwww.docker.com\u002Fget-started) and then\n    [Docker Compose](https:\u002F\u002Fgithub.com\u002Fdocker\u002Fcompose)\n- Download some or all of the samples from this repository.\n\n### Running a sample\n\nThe root directory of each sample contains the `compose.yaml` which\ndescribes the configuration of service components. All samples can be run in\na local environment by going into the root directory of each one and executing:\n\n```console\ndocker compose up -d\n```\n\nCheck the `README.md` of each sample to get more details on the structure and\nwhat is the expected output.\nTo stop and remove all containers of the sample application run:\n\n```console\ndocker compose down\n```\n\n### Quickstart guides\n\nIn addition to all the ready to run Compose samples listed above the folder [official-documentation-samples](official-documentation-samples\u002FREADME.md) contains quickstart guides. Each of these step by step guides explain which files need to be created to build and run a Docker Compose application.\n\n\u003C!--lint disable awesome-toc-->\n## Contribute\n\nWe welcome examples that help people understand how to use Docker Compose for\ncommon applications. Check the [Contribution Guide](CONTRIBUTING.md) for more details. \n","docker\u002Fawesome-compose 是一个收集了多种 Docker Compose 样例的项目，旨在为开发者提供多服务集成的应用程序部署参考。该项目包含了一系列使用 Docker Compose 文件来配置和管理多个服务（如数据库、Web 服务器等）的示例，覆盖从简单的单服务到复杂的多服务架构，支持包括 ASP.NET、Go、Python、Node.js 等多种编程语言和技术栈组合。这些样例非常适合用于本地开发环境下的项目搭建和个人实验，帮助开发者快速构建起软件开发所需的基础架构或尝试不同的技术栈搭配，但不建议直接用于生产环境。","2026-06-11 02:40:22","top_all"]