Python Docker

Open-source Python projects categorized as Docker

Top 23 Python Docker Projects

  • devops-exercises

    Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions

    Project mention: Kubernetes Labs for learning | reddit.com/r/kubernetes | 2022-11-27
  • nginx-proxy

    Automated nginx proxy for Docker containers using docker-gen

    Project mention: nginx-proxy-manager abandoned? | reddit.com/r/selfhosted | 2022-11-07

    You can simply use this proxy container which automatically generates nginx config based on envs set in your containers. There is also a companion container which takes care of your certs. https://github.com/nginx-proxy/nginx-proxy https://github.com/nginx-proxy/acme-companion

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • full-stack-fastapi-postgresql

    Full stack, modern web application generator. Using FastAPI, PostgreSQL as database, Docker, automatic HTTPS and more.

    Project mention: FastAPI Best Practices | reddit.com/r/Python | 2022-08-18

    I would encourage you to take a look at this repo: https://github.com/tiangolo/full-stack-fastapi-postgresql This is a boilerplate of an application made with fastapi, prepared by the creator of the fastapi himself. You can even set it up yourself locally and have a look how it’s organised. I know it has a lot of different services included, but I find the fastapi part itself to be well thought. Inside the api directory you can notice another folder named api_v1, so you can have multiple versions of your API routes when needed, with the general code in other places that is more generic and can be reused in all your different API versions. The schemas are separated from the models and models itself have different classes depending on what you would actually like to do with the data. The migrations are managed with alembic based on schemas rather than models itself. The settings are a python class that implicitly reads the .env file in your project’s directory. And many, many other interesting patterns to explore. Too much to write in one comment to be honest.

  • cookiecutter-django

    Cookiecutter Django is a framework for jumpstarting production-ready Django projects quickly.

    Project mention: Template VS Code settings | reddit.com/r/learnpython | 2022-12-02

    There are a lot of templates of the pyproject.toml or flake8/isort/mypy file settings, an example is cookiecutter for Django. But I haven't found any VS Code setting-file in those templates/cookiecutters.

  • mlcourse.ai

    Open Machine Learning Course

    Project mention: mlcourse.ai: NEW Courses - star count:8441.0 | reddit.com/r/algoprojects | 2022-11-05
  • docker-stacks

    Ready-to-run Docker images containing Jupyter applications

  • datasette

    An open source multi-tool for exploring and publishing data

    Project mention: Datasette’s new JSON write API: The first alpha of Datasette 1.0 | news.ycombinator.com | 2022-12-02

    Not yet, but I hope to ship that in the next alpha in a few days time: https://github.com/simonw/datasette/issues/1878

  • Zigi

    Delete the most useless function ever: context switching.. Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.

  • ansible-for-devops

    Ansible for DevOps examples.

  • aws-sam-cli

    CLI tool to build, test, debug, and deploy Serverless applications using AWS SAM

    Project mention: Completing the Cloud Resume Challenge with 0 Real-world Experience | dev.to | 2022-08-30

    Mostly due to lack of proper documentation it was difficult to get the HTTPApi syntax correct. The yaml file is very picky for CORS configuration on an HTTPApi. Luckily I found this github issue which allowed me to troubleshoot my yaml file.

  • docker-py

    A Python library for the Docker Engine API

    Project mention: Ask HN: Go vs. Python (Docker SDK) | news.ycombinator.com | 2022-08-24

    In this specific example, I can't imagine how all of this exposed plumbing and error handling adds much value for the person reading or writing the code. In fairness, however, the Go code could easily be moved into function that does all of the dirty work and presents a minimal interface...which is what the Python example is doing:

    https://github.com/docker/docker-py/blob/923e067dddc3d4b86e4...

  • dumb-init

    A minimal init system for Linux containers

    Project mention: "systemd doesn't follow Unix philosophy " | reddit.com/r/linuxmasterrace | 2022-11-13

    At the other extreme, there's dumb-init - it implements the special pid-1 behaviors and acts as a wrapper around the one script you want to run. It's ideal for containers or virtual machines that don't need user logins or more than one service.

  • Mailu

    Insular email distribution - mail server as Docker images

    Project mention: Self-Hosting Email Server | reddit.com/r/selfhosted | 2022-12-02

    Mailu

  • emissary

    open source Kubernetes-native API gateway for microservices built on the Envoy Proxy

    Project mention: Building event-driven API services using CQRS, API Gateway and Serverless | dev.to | 2022-09-27

    Command and Query services APIs can be managed via lightweight, independently deployable, and scalable API gateways that can run anywhere that allow developers to manage API endpoints. They can handle extremely large volumes, as they run on highly scalable platforms, for example, Apache APISIX, Kong, Tyk, and Ambassador to name a few.

  • image-super-resolution

    🔎 Super-scale your images and run experiments with Residual Dense and Adversarial Networks.

    Project mention: Low quality surveillance footage from a hit and run that happened today. Greatly appreciate if anyone has any ideas on how to get the plate number. | reddit.com/r/computervision | 2022-08-20
  • Recipes

    Application for managing recipes, planning meals, building shopping lists and much much more!

    Project mention: What could streamline this grocery shopping list better? | reddit.com/r/selfhosted | 2022-10-10

    I've used https://docs.tandoor.dev/. It has an import feature that has worked great for me. It has a shopping list feature with the ability to group things. You do have to create the groups yourself and map ingredients once. It'll remember your ingredient <> group mappings, so it's really just a one time thing.

  • molecule

    Molecule aids in the development and testing of Ansible roles

    Project mention: Learned bit of Ansible to automate some post-fresh-Arch-install work | reddit.com/r/archlinux | 2022-10-16

    I would recommend you to use roles instead of just playbooks and to test them with molecule. Molecule allows you to quickly test your Ansible roles in a fresh Arch Linux podman container, completely isolated from your real system.

  • netflix-proxy

    Smart DNS proxy to watch Netflix

    Project mention: Smart DNS VPS for geo unblocking | reddit.com/r/selfhosted | 2022-08-25

    In my Azure VPS, I tried several GitHub ideas like this https://github.com/ab77/netflix-proxy but it didn't unblock Hulu. I also tried https://github.com/Seji64/SniDust and it almost worked, I managed to log in to Hulu with it but Hulu web did not allow me to play any content.

  • instantbox

    📦 Get a clean, ready-to-go Linux box in seconds.

  • cog

    Containers for machine learning

    Project mention: can someone teach me how to install the new stable diffusion repo? | reddit.com/r/StableDiffusion | 2022-09-04

    Highly recommend using cog https://github.com/replicate/cog

  • microservices-demo

    Deployment scripts & config for Sock Shop (by microservices-demo)

    Project mention: How to create a django microservices monorepo? | reddit.com/r/django | 2022-09-21

    As an inbetween beginner and advanced you can look at this project - https://microservices-demo.github.io/ its more practical and again uses Python.

  • kubernetes-workshop

    ⚙️ A Gentle introduction to Kubernetes with more than just the basics. 🌟 Give it a star if you like it.

  • ann-benchmarks

    Benchmarks of approximate nearest neighbor libraries in Python

    Project mention: Vectors are over, hashes are the future | news.ycombinator.com | 2022-10-07

    Seems the author is proposing LSH instead of vectors for doing ANN?

    There are benchmarks here, http://ann-benchmarks.com/ , but LSH underperforms the state of the art ANN algorithms like HNSW on recall/throughput.

    LSH I believe was state of the art 10ish years ago, but has since been surpassed. Although the caching aspect is really nice.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-12-02.

Python Docker related posts

Index

What are some of the best open-source Docker projects in Python? This list will help you:

Project Stars
1 devops-exercises 34,000
2 nginx-proxy 16,584
3 full-stack-fastapi-postgresql 10,471
4 cookiecutter-django 9,931
5 mlcourse.ai 8,490
6 docker-stacks 6,992
7 datasette 6,694
8 whoogle-search 6,647
9 ansible-for-devops 6,456
10 aws-sam-cli 6,148
11 docker-py 6,023
12 dumb-init 5,957
13 Mailu 4,073
14 emissary 3,953
15 image-super-resolution 3,943
16 Recipes 3,584
17 molecule 3,474
18 netflix-proxy 3,428
19 instantbox 3,377
20 cog 3,366
21 microservices-demo 3,258
22 kubernetes-workshop 3,155
23 ann-benchmarks 3,139
Truly a developer’s best friend
Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.
scoutapm.com