Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →
Top 23 Python docker-compose Projects
-
boilerplates
This is my personal template collection. Here you'll find templates, and configurations for various tools, and technologies.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Project mention: Proton Mail Suspended Journalist Accounts at Request of Cybersecurity Agency | news.ycombinator.com | 2025-09-12
Not who you asked, but I self-host some non-critical mail domains using Mailu[0], which is a set of docker containers. It's been fairly low maintenance. Ease of setup depends on your technical knowledge, but if I can do it, and you're on HN asking the question, you'll probably manage.
[0]: https://mailu.io/
-
It's not a real drop-in replacement in my experience. I have issues such as [1] where Podman compose seems to leave containers in a dirty state and subsequent `podman compose up` generate odd errors like:
> Error: creating container storage: the container name "..." is already in use by [hash]. You have to remove that container to be able to reuse that name: that name is already in use, or use --replace to instruct Podman to do so.
And then you try to run `podman compose up --replace` except that's not a recognized argument, so eventually you figure out that you have to run `podman compose down` to clean whatever state is causing issues. I find that I have to do that every time I CTRL+C quit out of `podman compose up`.
I'm considering going back to using Docker Engine.
[1] https://github.com/containers/podman-compose/issues/1072
-
-
-
-
Project mention: Speaches: Local API server for TTS/STT models using faster-whisper | news.ycombinator.com | 2025-06-11
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
-
-
I work on Harbor (https://github.com/av/harbor), it is a project to save hours when setting up LLMs locally.
I pre-integrated over 50 different LLM-related projects, added a nice CLI and a Desktop app on top to manage the configs.
-
FastAPI-boilerplate
An extendable async API using FastAPI, Pydantic V2, SQLAlchemy 2.0, PostgreSQL and Redis.
-
-
uv works great in a container, you can tell it to skip creating a venv and use the system's version of Python.
Both of my Docker Compose start app examples for https://github.com/nickjj/docker-flask-example and https://github.com/nickjj/docker-django-example use uv.
The biggest win is speed. Dependencies get installed ~10x faster than with pip, at least on my machine.
-
fastapi-alembic-sqlmodel-async
This is a project template which uses FastAPI, Pydantic 2.0, Alembic and async SQLModel as ORM. It shows a complete async CRUD using authentication and role base access control.
-
cp-all-in-one
docker-compose.yml files for cp-all-in-one , cp-all-in-one-community, cp-all-in-one-cloud, Apache Kafka Confluent Platform
-
-
-
ezarr
Ezarr aims to make it as easy as possible to setup an entire Servarr/Jackett/BitTorrent/Usenet/PleX/Jellyfin mediacenter stack using Docker
-
FastAPI-Backend-Template
A backend project template with FastAPI, PostgreSQL with asynchronous SQLAlchemy 2.0, Alembic for asynchronous database migration, and Docker. (by Aeternalis-Ingenium)
-
learn-generative-ai
Learn Cloud Applied Generative AI Engineering (GenEng) using OpenAI, Gemini, Streamlit, Containers, Serverless, Postgres, LangChain, Pinecone, and Next.js
-
-
bitcart
Bitcart is a free and open-source self-hosted payment processor for BTC, LTC, BCH, XMR, ETH, TRX, USDT and more
Project mention: Ask HN: Why is ETH/BTC ratio declining despite Ethereum's added utility? | news.ycombinator.com | 2024-11-191. https://github.com/bitcart/bitcart/issues/439
-
uv works great in a container, you can tell it to skip creating a venv and use the system's version of Python.
Both of my Docker Compose start app examples for https://github.com/nickjj/docker-flask-example and https://github.com/nickjj/docker-django-example use uv.
The biggest win is speed. Dependencies get installed ~10x faster than with pip, at least on my machine.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python docker-compose discussion
Python docker-compose related posts
-
Podman Desktop celebrates 3M downloads
-
Switching Pip to Uv in a Dockerized Flask / Django App
-
Speaches: Local API server for TTS/STT models using faster-whisper
-
I Open-Sourced My AI Toy Company That Runs on ESP32 and OpenAI Realtime API
-
Deployable On-Premises RAG
-
Run 50+ LLM-related projects locally
-
Show HN: Mikey – No bot meeting notetaker for Windows
-
A note from our sponsor - Stream
getstream.io | 15 Nov 2025
Index
What are some of the best open-source docker-compose projects in Python? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | boilerplates | 7,099 |
| 2 | Mailu | 6,904 |
| 3 | podman-compose | 5,823 |
| 4 | nginx-ui | 4,464 |
| 5 | instantbox | 4,167 |
| 6 | docker-wyze-bridge | 3,134 |
| 7 | speaches | 2,587 |
| 8 | docker-autocompose | 2,427 |
| 9 | netbox-docker | 2,357 |
| 10 | harbor | 2,144 |
| 11 | FastAPI-boilerplate | 1,626 |
| 12 | Yamtrack | 1,564 |
| 13 | docker-django-example | 1,340 |
| 14 | fastapi-alembic-sqlmodel-async | 1,148 |
| 15 | cp-all-in-one | 1,098 |
| 16 | Tutor | 1,061 |
| 17 | minima | 1,024 |
| 18 | ezarr | 969 |
| 19 | FastAPI-Backend-Template | 807 |
| 20 | learn-generative-ai | 772 |
| 21 | ansible-docker | 766 |
| 22 | bitcart | 754 |
| 23 | docker-flask-example | 745 |