curiOS, pronounced curious, is a slim curated base of containers.
The KernelKit AppStore on GHCR provides the following readily available container images for both AMD64 and ARM64 hosts:
- curiOS system: A system container, example of how to run multiple services: Dropbear SSH daemon, mini-snmpd, netopeer-cli, ntpd, nftables
- curiOS ntpd: ISC ntpd supports multicasting NTP to a subnet
- curiOS nftables: Useful for advanced netfilter setups. At startup
loads
/etc/netfilter.conf
and callsnft flush ruleset
at shutdown - curiOS httpd: Tiny web server container based on BusyBox httpd, suitable for embedding in a firmware image as an example container
Note: the system container is very useful for staging/development before deploying any of the slim application containers, because they can be very difficult to debug (none or little tooling in image).
curiOS is a wrapper around Buildroot for creating container images for uploading to Docker Hub or similar. Buildroot is an SDK for building embedded Linux distributions. It handles the removal of man pages, shared files, and many pieces not germane to running on an embedded platform, and, as it turns out, containers.
curiOS is a fork of https://github.com/brianredbeard/coreos_buildroot