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
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.
For Semantically Versioned containers (e.g. v1.2.3
), major
, major.minor
, and major.minor.patch
tags will be generated, for example, and . Available Images Below.
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 |