A collection of Docker Compose stacks for local development environments. Each stack provides containerized infrastructure services commonly needed for application development and testing.
See below fo detailed install steps for running a K3D cluster with Portainer (or Rancher) and ArgoCD.
| Stack | Description |
|---|---|
| ai-stack | Local AI engineering environment with Ollama, Open WebUI, Qdrant vector database, Hugging Face Text Embeddings, and Langfuse for LLM observability |
| azure-stack | Azure service emulators including Azurite (Blob/Queue/Table), CosmosDB, Event Hubs, Service Bus, SQL Server, and App Configuration |
| dapr-stack | Dapr self-hosted runtime with placement and scheduler services for distributed application development |
| elastic-stack | Elastic Stack with Elasticsearch, Elastic APM, Kibana, and OpenTelemetry Collector for observability |
| kafka-stack | Apache Kafka environment supporting KRaft and Zookeeper modes with Schema Registry and Kafka UI |
| openobserve-stack | Openobserve with otel collectory for observability |
| postgres-stack | PostgreSQL 16 database with pgAdmin web UI for database management |
| rabbitmq-stack | RabbitMQ message broker with management UI and SSL/TLS support |
| redis-stack | Redis server with AOF persistence and RedisInsight web UI |
| dev-certs | Development SSL certificates shared across docker compose stacks |
Setup your host machine with docker and a K3d cluster
Kubernetes (k3d)
Follow the Kubernetes Installation Guide which includes Docker installation along with k3d, Portainer (or Rancher), and ArgoCD setup.
If you just want to run the stacks using Docker Compose, follow the Docker Setup Guide to install and configure Docker.
- Docker 24+ and Docker Compose v2
Each stack is self-contained with its own docker-compose.yml and documentation. Navigate to the stack directory and follow the README instructions to start the services.
This project is licensed under the terms of the LICENSE file.