KarmaKit and Watchtower
Overview
Good Karma Kit
The Good Karma Kit is “a Docker Compose project to run on servers with spare CPU, disk, and bandwidth.” I like the idea in principle, but it is always a complex thing to do, because if you host unknown content, you can get in trouble easily (like pirated content or worst…)
In this scenario, I loved the idea of having full control of it via a curated list of proposed docker compose services.
On the list proposed by Karma Kit, I tried boinc which are compute resources donated to Berkley University for various projects; I was impressed because the Boinc tool is very well done and works also on slow Linux servers. You can also set up a tor node, or support various archive initiatives.
Watchtower
The Karma Kit uses a tiny tool to keep your images updated. Normally I do not like this approach because on professional installation you need often the control of the exact imaghe you are using but… for this sort of project is nice.
The tool is called Watchtower and I suggest to give it a try
Container mirror for K8s: Spegel
Linked to watch tower, I discovered another tool called Spegel: https://github.com/spegel-org/spegel Spegel is a stateless cluster local OCI registry mirror: it is useful for K8s guys. Let me know if it saved your day