Awesome Docker Compose
A curated list of Docker compose resources and projects
Acknowledgements
Structure
API Gateway
- kong - Kong is a scalable, open source API Layer (also known as an API Gateway, or API Middleware). Kong runs in front of any RESTful API and is extended through plugins, which provide extra functionality and services beyond the core platform.
Components
- elastic - Elastic Stack (ELK) on Docker
- logstash - Logstash is a server-side data processing pipeline that ingests data from multiple sources simultaneously, transforms it, and then sends it to a "stash" like Elasticsearch.
- kibana - Kibana lets you visualize your Elasticsearch data and navigate the Elastic Stack.
Database
-
mongodb - MongoDB is a NoSQL database that stores data in JSON-like documents. It is a popular choice for web applications and other projects that require a scalable, flexible database.
-
redis - Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker.
-
elasticsearch - Elasticsearch is a distributed, RESTful search and analytics engine capable of solving a growing number of use cases.
Message Queue
Monitoring/Tracing/Logging
- dockotlp - A monitoring and Otel solution for Docker hosts and containers with Prometheus, Grafana, Loki, Promtail, Tempo and alerting with AlertManager.
- dockprom - A monitoring solution for Docker hosts and containers with Prometheus, Grafana, cAdvisor, NodeExporter and alerting with AlertManager.
- elastic-stack - Elastic stack (ELK) on Docker
- graylog - Graylog is a leading centralized log management solution built to open standards for capturing, storing, and enabling real-time analysis of terabytes of machine data.
- getsentry - Sentry is an open-source platform for workflow productivity, aggregating errors from across the stack in real time.
- jaeger - Jaeger, a Distributed Tracing System
Additional
- frontend - A simple frontend application.
- gitlab - GitLab is a web-based DevOps lifecycle tool that provides a Git repository manager providing wiki, issue-tracking and CI/CD pipeline features, using an open-source license, developed by GitLab Inc.
- portainer - Portainer is an open-source lightweight management UI which allows you to easily manage your Docker host or Swarm cluster.
- agent - Deploy Portainer with an agent
- nginx-proxy - Deploy Portainer with an Nginx reverse proxy
- traefik - Deploy Portainer with a Traefik reverse proxy
- metabase
Metabase
is an open-source analytics platform that allows you to ask questions about your data and get answers.