/container-images

Kubernetes tailored container images for various applications

Primary LanguagePythonApache License 2.0Apache-2.0

Containers

A Collection of Container Images Optimized for Kubernetes

GitHub Repo stars GitHub forks GitHub Workflow Status (with event)


About

This repo contains a collection of containers which are optimized for use in kubernetes, and updated automatically to keep up with upstream versions. Using an image effectively in Kubernetes requires a few ingredients:

  • The filesystem must be able to be immutable
  • Semantic versioning is available to specify exact versions to run
  • The container can be run rootless
  • The container shouldn't require any manual interaction
  • The container should ideally be configurable via environmental variables

Configuration volume

For applications that need to have persistent configuration data the container will leverage a /data and a /config volume where these are necessary. This is not able to be changed in most cases.


Available Tags

For Semantically Versioned containers (e.g. v1.2.3), major, major.minor, and major.minor.patch tags will be generated, for example, 1 1.2 and 1.2.3. Available Images Below.

Application Images

Each Image will be built with a rolling tag, along with tags specific to it's version. Available Images Below

Container Channel Image
calibre-web stable ghcr.io/bjw-s/calibre-web
gatus stable ghcr.io/bjw-s/gatus
getmail stable ghcr.io/bjw-s/getmail
gh-safe-settings stable ghcr.io/bjw-s/gh-safe-settings
gluetun-qb-port-sync stable ghcr.io/bjw-s/gluetun-qb-port-sync
kepubify stable ghcr.io/bjw-s/kepubify
mdbook stable ghcr.io/bjw-s/mdbook
radicale stable ghcr.io/bjw-s/radicale