Top 23 Docker Open-Source Projects
-
Moby
Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
So I don't really understand why it is working. Found suggestion on moby gh-issue 35251.
-
netdata
Real-time performance monitoring, done right! https://www.netdata.cloud
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.
-
traefik
The Cloud Native Application Proxy
Project mention: Traefik and Boreale for auth in Docker. Help needed. | reddit.com/r/docker | 2021-02-26Hi, just trying to set up Boreale with Traffik, for auth.
-
Kong
🦍 The Cloud-Native API Gateway
Kong is built on OpenResty which is NGINX with a Lua JIT.
-
dive
A tool for exploring each layer in a docker image
have a look at dive
-
Mastodon
Your self-hosted, globally interconnected microblogging community
Project mention: Show HN: Hummingbard – decentralized communities built on Matrix | news.ycombinator.com | 2021-02-26sigh
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 :)
-
drone
Drone is a Container-Native, Continuous Delivery Platform
Have you seen drone.io ?
-
Docker Compose
Define and run multi-container applications with Docker
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/
-
Dokku
A docker-powered PaaS that helps you build and manage the lifecycle of applications
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.
[4] https://www.reddit.com/r/devops/comments/bgpw5w/flynn_vs_dok...
-
awesome-docker
:whale: A curated list of Docker resources and projects
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.
-
OpenFaaS
OpenFaaS - Serverless Functions Made Simple
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.
-
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 -
Portainer
Making Docker and Kubernetes management easy.
Project mention: Setup container monitoring and management on Raspberry Pi4 with Portainer | dev.to | 2021-02-28I 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
-
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-25The 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
-
rancher
Complete container management platform
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.
[4] https://www.reddit.com/r/devops/comments/bgpw5w/flynn_vs_dok...
-
awesome-cheatsheets
👩💻👨💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.
LeCoupa/awesome-cheatsheets – Awesome cheatsheets for popular programming languages, frameworks and development tools
-
nginx-proxy
Automated nginx proxy for Docker containers using docker-gen
You can look into traefik, caddy, or nginx-proxy for automated ssl certificates (simplest one is caddy) if you are self hosting.
-
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-28Harbor has this through its proxy cache feature https://goharbor.io
-
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 -
n8n
Free and open fair-code licensed node based Workflow Automation Tool. Easily automate tasks across different services.
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
-
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-10The goal of verdaccio is to make this less complicated. https://github.com/verdaccio/verdaccio
-
awesome-kubernetes
A curated list for awesome kubernetes sources :ship::tada:
This is an open source documentation, linking to Kubernetes resources and providing explanations. You can also contribute here.
-
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-21You might wanna check out https://reactioncommerce.com/ I've heard good things.
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 |