Mono repository for all containers created by kraut.it
  • Just 71.3%
  • Dockerfile 28.7%
Find a file
Isla b40e5b44d2
All checks were successful
ci/woodpecker/push/cnpg-postgresql-immich Pipeline was successful
Update cnpg-postgresql-immich constraints check to Immich v3.3.5
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 10:46:55 +01:00
.container-template Update rg.fr-par.scw.cloud/krautit/ci:latest Docker digest to 1b70cb6 (#16) 2026-10-22 21:30:44 +00:00
.woodpecker Install nftables for netavark 2026-10-23 00:23:32 +02:00
alpine Revert "Build with host networking" 2026-10-23 00:24:03 +02:00
ci Revert "Build with host networking" 2026-10-23 00:24:03 +02:00
cnpg-postgresql-immich Update cnpg-postgresql-immich constraints check to Immich v3.3.5 2026-10-26 10:46:55 +01:00
pixelfed Update dependency pixelfed/pixelfed to v0.15.2 (#18) 2026-10-22 23:07:17 +00: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 Streamline repo & remove kaniko 2026-07-07 13:43:12 +02:00
renovate.json Fix justfile digest updates in renovate config 2026-10-22 23:23:11 +02:00

kraut.it

Container images

status-badge pre-commit Renovate

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.