Mono repository for all containers created by kraut.it
  • Just 70.7%
  • Dockerfile 29.3%
Find a file
Renovate 99eb71ed0e
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
Update dependency osscontainertools/kaniko to v1.27.4
2026-04-30 23:00:41 +00:00
.container-template Update container template 2026-04-30 16:44:21 +02:00
.woodpecker pixelfed: replace kaniko with buildah 2026-04-30 16:33:52 +02:00
alpine ci: replace kaniko with buildah 2026-04-30 16:01:26 +02:00
ci Update dependency osscontainertools/kaniko to v1.27.4 2026-04-30 23:00:41 +00:00
cnpg-postgresql-immich cnpg-postgresql-immich: replace kaniko with buildah 2026-04-30 16:14:56 +02:00
pixelfed pixelfed: replace kaniko with buildah 2026-04-30 16:33:52 +02:00
.gitignore Devstral 2026-02-09 19:46:33 +01:00
.pre-commit-config.yaml Devstral 2026-02-09 19:46:33 +01:00
LICENSE Devstral 2026-02-09 19:46:33 +01:00
README.md Update container template 2026-04-30 16:44:21 +02:00
renovate.json cnpg-postgresql-immich: replace kaniko with buildah 2026-04-30 16:14:56 +02:00

kraut.it

Container images

ko-fi

This repository contains multiple container images consolidated into a single monorepo for easier management and CI/CD.

Structure

Each container image has its own directory with the following structure:

container-name/
├── Dockerfile          # Container build instructions
├── justfile           # Build commands and automation
├── README.md          # Container-specific documentation
└── ...                # Other container-specific files

Available Containers

  • alpine - Alpine Linux base image
  • ci - CI/CD environment image
  • cnpg-postgresql-immich - CloudNative PostgreSQL for Immich
  • pixelfed - Pixelfed social media platform
  • .container-template - Template for new containers

Building Containers

Each container can be built individually using the just command:

cd container-name
just build
just push

CI/CD

The monorepo uses Woodpecker CI with per-container configuration files in the .woodpecker/ directory:

  • alpine.yaml - Alpine container pipeline
  • ci.yaml - CI/CD environment pipeline
  • cnpg-postgresql-immich.yaml - PostgreSQL for Immich pipeline
  • pixelfed.yaml - Pixelfed pipeline

Each pipeline builds the container using buildah and includes:

  • Download: (optional) Downloads necessary artifacts
  • Build: Build containers for non-main branches
  • Push: Build and push containers to registries for main branch

📝 License

This project is released under the MIT License. See LICENSE for detailed information.