Project Overview
Here is a brief overview of IT-related things I do in my spare time. I like programming in Go (Golang) because it compiles performant, memory-safe, statically linked binaries that I can deploy in minimal Docker containers.
My Docker repository is Docker sponsored OSS, by the way.
own projects
socket-proxy
Tecnativa/docker-socket-proxy inspired me to create a more flexible, memory-safe Unix socket proxy that can be run without a shell in a container and without any external dependency. It also has some extra security layers. The settings are secure by default, so the configuration may not be as easy as with other solutions. But when working with Unix sockets, security should be a priority, IMHO.
- GitHub: https://github.com/wollomatic/socket-proxy
- Docker Hub: https://hub.docker.com/r/wollomatic/socket-proxy
container hoster
I had searched for a solution to access some PostgreSQL containers on a server via SSH with their host names. So I found dvddarias/docker-hoster, which watches the docker socket to insert the hostname and the container IP addresses to the /etc/hosts
file. That is a great idea. Thank You David! But the project seemed abandoned. Instead of forking it, I started a similar project with Go instead of Python (did I mention I’m a bit of a Go fanboy?).
- GitHub: https://github.com/wollomatic/container-hoster
- GHCR: https://github.com/wollomatic/container-hoster/pkgs/container/container-hoster
- Docker Hub: https://hub.docker.com/r/wollomatic/container-hoster
other projects
Traefik
We use Traefik at work a lot. After getting used to it, I really started to like it. When I started using Traefik, there was no example of how to use It in a container without root rights with docker-compose, so I pushed some examples to GitHub by myself.
- https://github.com/wollomatic/traefik-hardened (slightly hardened deployment)
- https://github.com/wollomatic/simple-traefik (basic configuration to start with)
I also contributed a little bit to the Traefik project:
Trivy
Trivy is my go-to container scanning tool. There is an official Trivy pipe for Bitbucket, but it seems to have been abandoned, so I finally forked it.
- GitHub: https://github.com/wollomatic/trivy-pipe
- Docker Hub: https://hub.docker.com/r/wollomatic/trivy-pipe
I would really appreciate it if the official Trivy Pipe were updated again, and I would be happy to contribute.