#Docker

Open-source projects categorized as Docker

Top 23 Docker Open-Source Projects

  • GitHub repo Moby

    Moby Project - a collaborative project for the container ecosystem to assemble container-based systems

    Project mention: docker and multi-homed host | reddit.com/r/docker | 2021-02-27

    So I don't really understand why it is working. Found suggestion on moby gh-issue 35251.

  • GitHub repo netdata

    Real-time performance monitoring, done right! https://www.netdata.cloud

    Project mention: Server Stats | reddit.com/r/PHPhelp | 2021-02-21

    Not PHP, but you can use Cockpit for simple stats (login through ssh credentials) or Netdata for really in-depth stats (you'll need to wrap some auth around it).

  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo traefik

    The Cloud Native Application Proxy

    Project mention: Traefik and Boreale for auth in Docker. Help needed. | reddit.com/r/docker | 2021-02-26

    Hi, just trying to set up Boreale with Traffik, for auth.

  • GitHub repo Kong

    🦍 The Cloud-Native API Gateway

    Project mention: Building DigitalOcean's API Gateway | news.ycombinator.com | 2021-01-16

    Kong is built on OpenResty which is NGINX with a Lua JIT.

    https://github.com/Kong/kong/issues/484

    https://openresty.org/en/

  • GitHub repo dive

    A tool for exploring each layer in a docker image

    Project mention: diff tags? | reddit.com/r/docker | 2021-02-08

    have a look at dive

  • GitHub repo Mastodon

    Your self-hosted, globally interconnected microblogging community

    Project mention: Show HN: Hummingbard – decentralized communities built on Matrix | news.ycombinator.com | 2021-02-26

    sigh

    The reason I skipped over this was because the author seemed to be pushing an agenda elsewhere in the thread ("Matrix is like XMPP but with a heavier server": https://news.ycombinator.com/item?id=26279816, and "Matrix has one reference client/server with really good features but hardware requirements that place it out of ordinary folks' reach.": https://news.ycombinator.com/item?id=26279780) which made me wonder whether answering all their posts was going to be a good use of time. In practice, the thread hasn't exploded into a XMPP v. Matrix holy war, so it looks like my concerns were ill-founded.

    To actually answer the question from the post in question:

    > Is there a working group talking about vocabulary or interop with other federated networks (ActivityPub/XMPP)?

    No, there isn't a formal WG - instead there are a set of informal conversations between the 3 projects. I lurk on [email protected] and [email protected] in case interop discussions come up; I also hang around various cross-project rooms where Gargron and Christopher Allen Lemmer and others are active on the AP side. As a result, cross-project initiatives sometimes pop up - for instance Matrix supported Mastodon in adding E2EE at https://github.com/tootsuite/mastodon/pull/13820, and we've also tried to work with XMPP on using Olm for E2EE as an alternative to libsignalprotocol in OMEMO.

    In terms of content vocabulary specifically: we researched JSON-LD a bunch when working on MSC1767 (back when it was MSC1225) - the notes predate us using GFM for MSCs and are archived at https://docs.google.com/document/d/1m4VTRqclB3JEMZBjbr4t5cvI...

    In practice, I'm not convinced there's a huge amount of value of standardising on the same vocabulary though - whether that's MIME, JSON-LD, RDF-flavoured JSON-LD, IPLD, rich XMPP stanzas, etc - as long as there's a way to map between them. Given you need to map the protocol layer in general when bridging protocols, why not map the content format too? That said, if folks have solved the problem elsewhere satisfactorily, then we'd have no problem with piggybacking on it on Matrix (just as others have piggybacked on Matrix's E2EE).

    In terms of the parent's comment:

    > I'll hazard a guess: New Vector LLC sees it is in their financial interest that they own the only functional implementations of the Matrix protocol and what it can interact with, so there's no interest in federation with the wider Fediverse and other protocols.

    No, my priority is trying to make the wider Matrix ecosystem as diverse and healthy as possible, including bridging nicely other protocols into Matrix. The more different projects building on Matrix (e.g. hummingbard) the more potential in the network and protocol for everyone involved. A rising tide lifts all ships, as it were. My dream for Matrix is to become the realtime communication layer of the open Web, and for there to be as many different parties building on it as do the open Web today. If we pull that off, then Element (formerly known as New Vector) would hopefully benefit from it as much as everyone else - much as 3Com benefited from creating Ethernet and bootstrapping that industry alongside DEC, Intel, Xerox and others.

    But it would be UTTERLY STUPID for Element to privilege itself over other contributors to Matrix, and would effectively self-sabotage the open ecosystem, thus killing the main thing which could make Element successful in the long term. Hence the huge amount of effort and $ that we put into setting up The Matrix.org Foundation (https://matrix.org/foundation) as a neutral independent guardian of the protocol, and protect it from anyone commercially building on Matrix... including Element/New Vector.

    Sorry you think we suck though :)

  • GitHub repo drone

    Drone is a Container-Native, Continuous Delivery Platform

    Project mention: Docker-compose based CI/CD? | reddit.com/r/devops | 2021-02-15

    Have you seen drone.io ?

  • GitHub repo Docker Compose

    Define and run multi-container applications with Docker

    Project mention: Launching IRIS Using Docker | dev.to | 2021-02-26

    Now if we type docker-compose up -d. The container is spun up the same as before. To stop the container type docker-compose down. More literature on docker-compose options are found on the Docker website. https://docs.docker.com/compose/

  • GitHub repo Dokku

    A docker-powered PaaS that helps you build and manage the lifecycle of applications

    Project mention: RIP Flynn.io | news.ycombinator.com | 2021-02-28

    Sad news, but I'm not surprised with this. The complete ecosystem was "killed" (if that can be said) with K8s buzz and hipsterism (sorry guys, but I see K8s as Hadoop/BigData of modern days - a solution from a huge company that has no place in 90% setups). Alternatives like Deis [2] moved to K8s a long time ago. My favorite tool for some time, Rancher [3], did that as well.

    I've been using Dokku [1] for a few years on a small setup, surprisingly without a single problem, taking into account it was written in "not-so-cool" bash. And I was considering Flynn as the next step if I need to scale it because Dokku doesn't have clustering support (added: looks like clustering support for Dokku is in work [4]).

    After many checks, I got the impression Flynn simply wasn't there yet. Either because of low development pace, low number of supported appliances, or something else, I'm not sure. In the end, I picked up Ansible for more distributed setups.

    [1] https://dokku.com/

    [2] https://deislabs.io/

    [3] https://rancher.com/

    [4] https://www.reddit.com/r/devops/comments/bgpw5w/flynn_vs_dok...

  • GitHub repo awesome-docker

    :whale: A curated list of Docker resources and projects

    Project mention: DockStation & remote host | reddit.com/r/docker | 2021-02-14

    Second, configure DockStation to connect to your Ubuntu host on whichever port you picked. I'd offer a suggestion as to how, but DockStation sees fit to hide any informative documentation on their product. I would however recommend you stop using DockStation. You could take a gander at these suggestions, https://github.com/veggiemonk/awesome-docker#desktop.

  • GitHub repo OpenFaaS

    OpenFaaS - Serverless Functions Made Simple

    Project mention: Infrastructure Engineering — Deployment Strategies | dev.to | 2021-02-13

    Serverless: Serverless has long been seen as the final step to elastic computing. And while it seems ambitious, it cannot completely replace containers, virtual machines or bare metal deployments. It is to be seen as a great complement to them all considering the significant limitations they have. When you want to go for serverless you have to take into account a few things like Cold/Warm/Hot start of serverless functions since that decides the latency of the response you are going to get, keep in mind that every cloud provider has a timeout for execution like 15 minutes in case of AWS, 9 minutes in case of Google Cloud functions, 10 minutes for Azure Functions and so on making it unsuitable for long running jobs. In addition to this, there are also restrictions to the programming languages you can use in your serverless function (unless you are opting in for a container based deployment which essentially makes it a container based deployment 🤔) . If you still want to use serverless for long running jobs, you might have to reach out to them for dedicated/premium plans or maintain your own serverless infrastructure within your Kubernetes cluster using something like KNative, OpenFaas, Kubeless or similar and setting your own limits.

  • GitHub repo JHipster

    JHipster is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures.

    Project mention: Is there anything like ASP.NET Razor templates for login, register, manage account and others in Spring framework? | reddit.com/r/java | 2021-02-13
  • GitHub repo Portainer

    Making Docker and Kubernetes management easy.

    Project mention: Setup container monitoring and management on Raspberry Pi4 with Portainer | dev.to | 2021-02-28

    I have used Weave Scope previously to monitor and manage Ultronex. Its a great software and really powerful. Last year I bought an Raspberry Pi4 while the world came to a stand still and setup my Ad blocking VPN with DNS over HTTPS on a Raspberry Pi4 and recently setup a Smart Display real time dashboard but all of this was lacking one thing I got use to, convenient container monitoring and management from anywhere on the web. Weave Scope is not available for arm and it broke the deal for Raspberry Pi4. So after some searching came across Portainer an equally good software for monitoring and management of container with every feature you would need and its OSS. The setup is simple using docker-compose

  • GitHub repo eShopOnContainers

    Cross-platform .NET sample microservices and container based application that runs on Linux Windows and macOS. Powered by .NET 5, Docker Containers and Azure Kubernetes Services. Supports Visual Studio, VS for Mac and CLI based environments with Docker CLI, dotnet CLI, VS Code or any other code editor.

    Project mention: Events and Delegates in an ASP.NET Core application examples | reddit.com/r/dotnet | 2021-02-25

    The eshop on containers codebase has good examples of this using mediatr. Events for example here: https://github.com/dotnet-architecture/eShopOnContainers/tree/dev/src/Services/Ordering/Ordering.Domain/Events and handlers here: https://github.com/dotnet-architecture/eShopOnContainers/tree/dev/src/Services/Ordering/Ordering.API/Application/DomainEventHandlers

  • GitHub repo rancher

    Complete container management platform

    Project mention: RIP Flynn.io | news.ycombinator.com | 2021-02-28

    Sad news, but I'm not surprised with this. The complete ecosystem was "killed" (if that can be said) with K8s buzz and hipsterism (sorry guys, but I see K8s as Hadoop/BigData of modern days - a solution from a huge company that has no place in 90% setups). Alternatives like Deis [2] moved to K8s a long time ago. My favorite tool for some time, Rancher [3], did that as well.

    I've been using Dokku [1] for a few years on a small setup, surprisingly without a single problem, taking into account it was written in "not-so-cool" bash. And I was considering Flynn as the next step if I need to scale it because Dokku doesn't have clustering support (added: looks like clustering support for Dokku is in work [4]).

    After many checks, I got the impression Flynn simply wasn't there yet. Either because of low development pace, low number of supported appliances, or something else, I'm not sure. In the end, I picked up Ansible for more distributed setups.

    [1] https://dokku.com/

    [2] https://deislabs.io/

    [3] https://rancher.com/

    [4] https://www.reddit.com/r/devops/comments/bgpw5w/flynn_vs_dok...

  • GitHub repo awesome-cheatsheets

    👩‍💻👨‍💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.

    Project mention: 🧢 Stefan's Web Weekly #6 | dev.to | 2021-02-14

    LeCoupa/awesome-cheatsheets – Awesome cheatsheets for popular programming languages, frameworks and development tools

  • GitHub repo nginx-proxy

    Automated nginx proxy for Docker containers using docker-gen

    Project mention: Django https self signed certificate | reddit.com/r/django | 2021-02-12

    You can look into traefik, caddy, or nginx-proxy for automated ssl certificates (simplest one is caddy) if you are self hosting.

  • GitHub repo Harbor

    An open source trusted cloud native registry project that stores, signs, and scans content.

    Project mention: How would you setup a private docker registry that can "mirror" dockerhub? | reddit.com/r/docker | 2021-02-28

    Harbor has this through its proxy cache feature https://goharbor.io

  • GitHub repo nvidia-docker

    Build and run Docker containers leveraging NVIDIA GPUs

    Project mention: Can't get Nvidia NVENC hardware encoding working with Ubuntu | reddit.com/r/jellyfin | 2021-01-22
  • GitHub repo n8n

    Free and open fair-code licensed node based Workflow Automation Tool. Easily automate tasks across different services.

    Project mention: Show HN: Osso – Open-source SAML SSO service | news.ycombinator.com | 2021-02-02

    Right on. This kind of thing keeps happening. Fortunately, HN and other communities have a surprisingly sharp eye for these lies and can generally be relied upon to call them out, but people still try it on.

    Here's another example: https://github.com/n8n-io/n8n/issues/40

  • GitHub repo verdaccio

    📦🔐A lightweight private proxy registry build in Node.js

    Project mention: Researcher hacks over 35 tech firms in novel supply chain attack | news.ycombinator.com | 2021-02-10

    The goal of verdaccio is to make this less complicated. https://github.com/verdaccio/verdaccio

  • GitHub repo awesome-kubernetes

    A curated list for awesome kubernetes sources :ship::tada:

    Project mention: #13 DevOps Diary: Events are back | dev.to | 2021-01-17

    This is an open source documentation, linking to Kubernetes resources and providing explanations. You can also contribute here.

  • GitHub repo Reaction Commerce

    Reaction is an API-first, headless commerce platform built using Node.js, React, GraphQL. Deployed via Docker and Kubernetes.

    Project mention: Best way to build an admin panel for e-commerce website | reddit.com/r/node | 2021-02-21

    You might wanna check out https://reactioncommerce.com/ I've heard good things.

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 2021-02-28.

Index

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

Project Stars
1 Moby 59,684
2 netdata 51,596
3 traefik 32,731
4 Kong 28,194
5 dive 24,810
6 Mastodon 23,757
7 drone 22,562
8 Docker Compose 21,931
9 Dokku 20,797
10 awesome-docker 19,324
11 OpenFaaS 19,318
12 JHipster 18,027
13 Portainer 17,304
14 eShopOnContainers 16,792
15 rancher 16,230
16 awesome-cheatsheets 15,303
17 nginx-proxy 14,442
18 Harbor 14,124
19 nvidia-docker 12,656
20 n8n 12,563
21 verdaccio 11,245
22 awesome-kubernetes 11,125
23 Reaction Commerce 11,088