SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go docker-image Projects
-
When analyzing images, I like to use dive. It can show you filesystem state per layer so you can quickly identify potential spots to have cleaned in your clean RUN block.
-
Project mention: Is unRAID too much for my little single-drive Dell Optiplex Mini to run the likes of Plex/Pi-Hole/Home Assistant? | reddit.com/r/HomeServer | 2023-01-31
It sounds like you just want a very boring linux distro with something like Portainer, maybe throw in Cockpit for basic web management and VM support if you want that.
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
Project mention: flannel - network fabric for containers, designed for Kubernetes | reddit.com/r/github_trends | 2022-07-30
-
Dragonfly
Dragonfly is an intelligent P2P based image and file distribution system. (by dragonflyoss)
-
Uber Engineering open-sourced Kraken [1], their peer-to-peer docker registry. I remember it originally using the BitTorrent protocol but in their readme they now say it is "based on BitTorrent" due to different tradeoffs they needed to make.
As far as I know there aren't any projects doing peer-to-peer distribution of container images to servers, probably because it's useful to be able to use a stock docker daemon on your server. The Kraken page references Dragonfly [2] but I haven't grokked it yet, it might be that.
It's also possible that in practice you'd want your CI nodes optimized for compute because they're doing a lot of work, your registry hosts for bandwidth, and your servers again for compute, and having one daemon to rule them all seems elegant but is actually overgeneralized, and specialization is better.
-
werf
A solution for implementing efficient and consistent software delivery to Kubernetes facilitating best practices.
Project mention: Is there a CD solution that can be (painlessly) fully automated between stages? | reddit.com/r/kubernetes | 2022-09-08I am looking as well for this kind of tool. I just took a look today by exploring the CNCF landscape this tool : https://werf.io/ , I haven't used it, but it seems to take care of painful stuff like automatic versioning for example. (If someone here tried it, I will be happy to listen to your feedbacks)
-
create-go-app
✨ Create a new production-ready project with backend, frontend and deploy automation by running one CLI command! (by create-go-app)
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
Project mention: Tun2socks doesn't function properly on old laptop with debian 11 ( help ) | reddit.com/r/debian | 2023-01-01
I've been using debian 11 with 5-10.0-20 kernel on a modern laptop with virtualbox and bridged adapter ( static ip configured within system itself ) and tun2socks works pretty well on it with the routes in example page of tun2socks
-
chanify
Chanify is a safe and simple notification tools. This repository is command line tools for Chanify.
Project mention: Pushbullet, but self hosted (Or self hosted E-Mail?) | reddit.com/r/selfhosted | 2022-06-14Chanify
-
Dragonfly2
Dragonfly is an intelligent P2P based image and file distribution system, it also provides a variety of enterprise-level (efficiency, stability, safety, low-cost) product features.
If you're pulling big images you could try kube-fledged (it's the simplest option, a CRD that works like a pre-puller for your images), or if you have a big cluster you can try a p2p distributor, like kraken or dragonfly2.
Also there's that project called Nydus that allows starting up big containers way faster. IIRC, starts the container before pulling the whole image, and begins to pull data as needed from the registry.
https://github.com/senthilrch/kube-fledged
https://github.com/dragonflyoss/Dragonfly2
-
https://github.com/P3GLEG/Whaler <-- that should do what you're looking for. It depends on the image having been generated using a standard Dockerfile approach, but that should work for most images.
-
-
Project mention: A Hidden Gem: Two Ways to Improve AWS Fargate Container Launch Times | dev.to | 2022-10-27
Seekable OCI (SOCI) is a technology open-sourced by AWS that enables containers to launch faster by lazily loading the container image. It’s usually not possible to fetch individual files from gzipped tar files. With SOCI, AWS borrowed some of the design principles from stargz-snapshotter, but took a different approach. A SOCI index is generated separately from the container image and is stored in the registry as an OCI Artifact and linked back to the container image by OCI Reference Types. This means that the container images do not need to be converted, image digests do not change, and image signatures remain valid.
-
-
rtsp-stream
Out of box solution for RTSP - HLS live stream transcoding. Makes RTSP easy to play in browsers.
-
-
-
-
-
-
-
Project mention: Would you prefer cgo or os/exec to interface with C software? | reddit.com/r/golang | 2022-03-19
Agreeing with this. Unless you have very specific performance codec or packaging needs i think external ffmpeg process etc will work fine. In my experience with transcoding the cpu/memory/etc overhead of an external process is usually dwarfed by the actual transcoding workload. Also the extra process overhead is not typically a problem as you can't really do that many concurrent transcodings on one host anyway. If you want some inspiration you can have a look at https://github.com/wader/ydls
-
wolweb
Web interface for sending Wake-on-lan (magic packet). An HTTP server built using GoLang and uses Bootstrap for UI.
Alternative, better ways, to accomplish this would be with another low-power device via triggering a command via port knocking, sshing and running a wake-up command, or setting up a web gui for sending wol packets
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go docker-image related posts
- Installing AZCli using multi stage docker
- datarhei Core is a process management solution for FFmpeg
- pyaction 4.14.1 Released
- New to Docker and am struggling to wrap my head around it
- Why is an ubuntu image listed with only 29MB on Dockerhub but is massive when building with?
- [github] wagoodman/dive: A tool for exploring each layer in a docker image
- Dive – a tool for exploring each layer in a Docker image
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007fea593a4a80>
www.saashub.com | 1 Feb 2023
Index
What are some of the best open-source docker-image projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | dive | 35,474 |
2 | Portainer | 24,326 |
3 | flannel | 7,725 |
4 | Dragonfly | 6,025 |
5 | kraken | 5,298 |
6 | werf | 3,454 |
7 | create-go-app | 1,801 |
8 | tun2socks | 1,486 |
9 | chanify | 997 |
10 | Dragonfly2 | 979 |
11 | Whaler | 911 |
12 | pg_timetable | 830 |
13 | stargz-snapshotter | 775 |
14 | apisprout | 626 |
15 | rtsp-stream | 586 |
16 | umoci | 562 |
17 | manifest-tool | 531 |
18 | klar | 503 |
19 | lstags | 305 |
20 | docker-registry-ui | 304 |
21 | drone-ssh | 197 |
22 | ydls | 144 |
23 | wolweb | 140 |