https://github.com/ycrun/awesome-compose
These samples provide a starting point for how to integrate different services using a Compose file and to manage their deployment with Docker Compose.
https://github.com/ycrun/awesome-compose
docker docker-compose docker-container dockerfile
Last synced: 9 months ago
JSON representation
These samples provide a starting point for how to integrate different services using a Compose file and to manage their deployment with Docker Compose.
- Host: GitHub
- URL: https://github.com/ycrun/awesome-compose
- Owner: funnyzak
- License: mit
- Created: 2022-03-28T06:48:02.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-19T11:34:29.000Z (9 months ago)
- Last Synced: 2025-04-25T23:45:48.920Z (9 months ago)
- Topics: docker, docker-compose, docker-container, dockerfile
- Homepage: https://compose.gp.yycc.dev
- Size: 104 KB
- Stars: 5
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Awesome Compose [](https://awesome.re)
> list of Docker Compose samples.
These samples provide a starting point for how to integrate different services using a Compose file and to manage their deployment with Docker Compose.
## Contents
- [Samples of Docker Compose applications with multiple integrated services](#samples-of-docker-compose-applications-with-multiple-integrated-services).
## Samples of Docker Compose applications with multiple integrated services
- [`SkyWalking`](https://github.com/ycrun/awesome-compose/tree/main/skywalking-es) - Sample SkyWalking application
with ElashSearch7.
- [`BarkServer`](https://github.com/ycrun/awesome-compose/tree/main/bark) - Sample Bark Server application.
- [`Flare`](https://github.com/ycrun/awesome-compose/tree/main/flare) - Sample Flare Server application.
- [`Portainer`](https://github.com/ycrun/awesome-compose/tree/main/portainer) - Portainer Server application.
- [`NextCloud`](https://github.com/ycrun/awesome-compose/tree/main/nextcloud) - Nextcloud Server application.
- [`Gofastdfs`](https://github.com/ycrun/awesome-compose/tree/main/gofastdfs) - Go-fastdfs Server application.
- [`Samba`](https://github.com/ycrun/awesome-compose/tree/main/samba) - Go-fastdfs Server application.
- [`FileBrowser`](https://github.com/ycrun/awesome-compose/tree/main/filebrowser) - FileBrowser Server application.
- [`Transfer`](https://github.com/ycrun/awesome-compose/tree/main/transfer) - Easy and fast file sharing from the command-line.
- [`SSCMS`](https://github.com/ycrun/awesome-compose/tree/main/transfer) - cms system.
- [`Mysql`](https://github.com/ycrun/awesome-compose/tree/main/mysql) - Mysql Server application.
- [`Spug`](https://github.com/ycrun/awesome-compose/tree/main/spug) - Spug Server application.
- [`Redis`](https://github.com/ycrun/awesome-compose/tree/main/redis) - Redis Server application.
- [`Superset`](https://github.com/ycrun/awesome-compose/tree/main/super-set) - Superset Server application.
- [`Postgres`](https://github.com/ycrun/awesome-compose/tree/main/postgres) - Postgres Server application.
- [`metabase`](https://github.com/ycrun/awesome-compose/tree/main/metabase) - Metabase Server application.
- [`AppSmith`](https://github.com/ycrun/awesome-compose/tree/main/appsimith) - AppSmith Server application.
- [`tooljet`](https://github.com/ycrun/awesome-compose/tree/main/tooljet) - Tooljet Server application, tooljet is a low code platform for building internal tools.
- [`label-studio`](https://github.com/ycrun/awesome-compose/tree/main/label-studio) - LabelStudio Server application, Label Studio is a multi-type data labeling and annotation tool with standardized output format.
- [`gitea`](https://github.com/ycrun/awesome-compose/tree/main/gitea) - Gitea Server application, Gitea is a painless self-hosted Git service.
- [`minio`](https://github.com/ycrun/awesome-compose/tree/main/minio) - MinIO is a high performance, Kubernetes-native object storage server.
## Getting started
These instructions will get you through the bootstrap phase of creating and
deploying samples of containerized applications with Docker Compose.
### Prerequisites
- Make sure that you have Docker and Docker Compose installed
- Windows or macOS:
[Install Docker Desktop](https://www.docker.com/get-started)
- Linux: [Install Docker](https://www.docker.com/get-started) and then
[Docker Compose](https://github.com/docker/compose)
- Download some or all of the samples from this repository.
### Running a sample
The root directory of each sample contains the `docker-compose.yaml` which
describes the configuration of service components. All samples can be run in
a local environment by going into the root directory of each one and executing:
```console
docker-compose up -d
```
Check the `README.md` of each sample to get more details on the structure and
what is the expected output.
To stop and remove all containers of the sample application run:
```console
docker-compose down
```
## Contribute
## References
- [Docker](https://docs.docker.com/)
- [Docker Compose](https://docs.docker.com/compose/)
- [Docker Compose file reference](https://docs.docker.com/compose/compose-file/)
- [Docker Compose command line reference](https://docs.docker.com/compose/reference/)
## License
MIT License © 2022 [funnyzak](https://github.com/ycrun/awesome-compose)