https://github.com/zcube/bitnami-compat
Unofficial tools to build Bitnami containers using open source to support Bitnami charts (Arm64 support)
https://github.com/zcube/bitnami-compat
arm arm64 charts containers docker helm helm-charts unofficial
Last synced: 2 months ago
JSON representation
Unofficial tools to build Bitnami containers using open source to support Bitnami charts (Arm64 support)
- Host: GitHub
- URL: https://github.com/zcube/bitnami-compat
- Owner: ZCube
- License: apache-2.0
- Created: 2022-01-31T03:27:57.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-05-01T01:09:34.000Z (over 2 years ago)
- Last Synced: 2025-04-08T03:37:08.188Z (7 months ago)
- Topics: arm, arm64, charts, containers, docker, helm, helm-charts, unofficial
- Language: Go
- Homepage:
- Size: 1.56 MB
- Stars: 176
- Watchers: 5
- Forks: 18
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Bitnami-Compat
[](https://gist.github.com/cheerfulstoic/d107229326a01ff0f333a1d3476e068d)
[](https://img.shields.io/badge/Project%20Stage-Development-yellowgreen.svg)
[](https://img.shields.io/badge/Production%20Ready-No-red.svg)
[](https://github.com/ZCube/bitnami-compat/actions/workflows/update.yml)
[](https://github.com/ZCube/bitnami-compat/actions/workflows/build-on-push.yml)
[](https://github.com/ZCube/bitnami-compat/actions/workflows/test-charts.yaml)## What is Bitnami-Compat?
* Build https://github.com/bitnami/containers locally ( without Bitnami's StackSmith binaries )
### Goal
* [x] Build https://github.com/bitnami/containers
* [x] Support Arm64.
* [x] Comment StackSmith download scripts.
* [x] Patch with component-based build script.
* [x] Synchronize with Bitnami containers version.
* [x] Build and deploy using Github Actions.
* [x] Listing supported images.* [x] Support https://github.com/bitnami/charts
* [x] Support Arm64.
* [x] Generate image patch values files.
* [x] Listing supported charts.
* [x] Helm chart testing using Github Actions.
* [x] Goss
* [x] Cypress
* [ ] Ginko
* [x] Helm chart test with multiple images.
* [x] Bitnami Amd64
* [x] Bitnami-compat Amd64
* [x] Bitnami-compat Arm64 (Mac Mini M1)
* [ ] Official image Amd64
* [ ] Official image Arm64### Not Goal
* Support every images and charts on Bitnami's
* Can't afford the time and cost of development and maintenance.* Production ready or commercial support.
* This repository is just open source and maintained by very few people.### More detail
* These images use Bitnami's scripts. Binaries refer to the official Docker or official distribution binaries of the software or Docker recipes for Docker.
* 
* Some example : https://gist.github.com/ZCube/7e3045b1f15b1c1223f58267fc738e57
## Update bitnami-dockers schedule
* day-of-month 1 in every 2nd month
## Usage #1
* I know I can't make the images in this repository trustworthy, and I know I can't fix it. This repository is just a personal repository.
* If you want to use the images, It is recommended not to use the image directly, but to create Dockerfile.arm64 by following the instructions below and then verify and use it.* Create Dockerfile.arm64 for bitnami-dockers
1. install task https://taskfile.dev/installation/
2. install golang https://go.dev/doc/install
3. clone
```bash
git clone --recursive https://github.com/ZCube/bitnami-compat
cd bitnami-compat
task generate
or
go run main.go generate --app=mongodb
```
4. verify Dockerfile.arm64. Official images or build scripts referenced for build are listed in the table below.
5. build & use. (docker buildx needed)
```
task build
or (current platform only)
go run main.go build --app=mongodb --tag ghcr.io/zcube/bitnami-compat/
or (current platform only && push)
go run main.go build --app=mongodb --tag ghcr.io/zcube/bitnami-compat/ --push
or (docker buildx needed && push)
go run main.go build --app=mongodb --tag ghcr.io/zcube/bitnami-compat/ --push --platforms=linux/amd64,linux/arm64docker run --rm -ti ghcr.io/zcube/bitnami-compat/mongodb:6.0
```* PS. Rabbitmq and fluentd builds are too long. Depending on the machine, it is best to prepare for 1-2 hours.
## Usage #2
* TL;DR
from
```yaml
image:
registry: docker.io
repository: bitnami/postgresql
tag: 11.16.0-debian-11-r14
```
to
```yaml
image:
registry: ghcr.io
repository: zcube/bitnami-compat/postgresql
tag: 11.16.0-debian-11-r15
```
or
```bash
curl -LO https://raw.githubusercontent.com/ZCube/bitnami-compat/main/values/values_bitnami_compat_postgresql.yaml
helm install db bitnami/postgresql -f values_bitnami_compat_postgresql.yaml
```## Test
* https://github.com/ZCube/bitnami-compat-test
* legend
* O : test pass
* X : test pass fail
* Empty : not tested* note
* cypress v9 does not support arm64 so amd64 machine with ssh, docker needed to test.
* arm64 test was done on mac mini m1* result
| App | Tests | bitnami (amd64) | bitnami-compat (amd64) | bitnami-compat (arm64) | official (amd64) | official (arm64) | official link |
| :----- | :------ | :-------------: | :--------------------: | :--------------------: | :--------------: | :--------------: | :-----------: |
| apache | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| apache | Cypress | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| cert-manager | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| consul | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| consul | Cypress | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| contour | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| discourse | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| discourse | Cypress | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| elasticsearch | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| elasticsearch | Cypress | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| etcd | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| external-dns | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| fluentd | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| gitea | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| gitea | Cypress | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| kafka | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| keycloak | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| keycloak | Cypress | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| mariadb | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| mariadb-galera | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| mastodon | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| mastodon | Cypress | :x: | :heavy_check_mark: | :heavy_check_mark: | | | |
| memcached | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| minio | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| minio | Cypress | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| mongodb | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| mongodb-sharded | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| mysql | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| nginx | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| nginx | Cypress | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| postgresql | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| postgresql-ha | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| rabbitmq | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| rabbitmq | Cypress | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| rabbitmq-cluster-operator | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| rabbitmq-cluster-operator | Cypress | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| redis | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| redis-cluster | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| sealed-secrets | Cypress | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| solr | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| solr | Cypress | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| tomcat | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| tomcat | Cypress | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| wordpress | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| wordpress | Cypress | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |
| zookeeper | Goss | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | |## Supported bitnami charts
```markdown
* ✔️ apache
* ✔️ cert-manager
* ✔️ common
* ✔️ consul
* ✔️ contour
* ✔️ contour-operator
* ✔️ discourse
* ✔️ elasticsearch
* ✔️ etcd
* ✔️ external-dns
* ✔️ fluentd
* ✔️ gitea
* ✔️ kafka
* ✔️ keycloak
* ✔️ kibana
* ✔️ kube-state-metrics
* ✔️ kubernetes-event-exporter
* ✔️ logstash
* ✔️ mariadb
* ✔️ mariadb-galera
* ✔️ mastodon
* ✔️ memcached
* ✔️ minio
* ✔️ mongodb
* ✔️ mongodb-sharded
* ✔️ mysql
* ✔️ nginx
* ✔️ node-exporter
* ✔️ postgresql
* ✔️ postgresql-ha
* ✔️ rabbitmq
* ✔️ rabbitmq-cluster-operator
* ✔️ redis
* ✔️ redis-cluster
* ✔️ sealed-secrets
* ✔️ solr
* ✔️ thanos
* ✔️ tomcat
* ✔️ wordpress
* ✔️ zookeeper
* ❌ grafana
* ✔️ grafana
* ❌ grafana-image-renderer
* ✔️ bitnami-shell
* ❌ grafana-loki
* ❌ grafana-loki
* ✔️ nginx
* ❌ promtail
* ✔️ bitnami-shell
* ✔️ memcached
* ✔️ memcached
* ✔️ memcached
* ✔️ memcached
* ❌ grafana-operator
* ❌ grafana-operator
* ✔️ grafana
* ❌ grafana-tempo
* ❌ grafana-tempo
* ❌ grafana-tempo-query
* ❌ grafana-tempo-vulture
* ✔️ bitnami-shell
* ❌ nginx-ingress-controller
* ❌ nginx-ingress-controller
* ✔️ nginx
```* For wordpress-intel charts, try using wordpress-nginx instead of wordpress-intel images. (wordpress-intel = wordpress-nginx)
## Binary References
|Package|Type|Reference|Base|
|--|--|--|--|
|acmesolver|DockerImage|https://quay.io/jetstack/cert-manager-acmesolver|bitnami/minideb|
|cainjector|DockerImage|https://quay.io/jetstack/cert-manager-cainjector|bitnami/minideb|
|cert-manager|DockerImage|https://quay.io/jetstack/cert-manager-controller|bitnami/minideb|
|cert-manager-webhook|DockerImage|https://quay.io/jetstack/cert-manager-webhook|bitnami/minideb|
|consul|DockerImage|https://hub.docker.com/_/consul|bitnami/minideb|
|consul-exporter|Dockerfile|https://hub.docker.com/r/prom/consul-exporter|bitnami/minideb|
|elasticsearch|Install|https://www.elastic.co/guide/en/elasticsearch/reference/current/targz.html|bitnami/minideb|
|etcd|Dockerfile|https://gcr.io/etcd-development/etcd|bitnami/minideb|
|fluentd|Dockerfile|https://github.com/fluent/fluentd-docker-image|bitnami/minideb|
|jmx-exporter|Install|https://repo1.maven.org/maven2/io/prometheus/jmx|bitnami/minideb|
|kafka|Install|https://downloads.apache.org/kafka|bitnami/minideb|
|kubectl|Install|https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/|bitnami/minideb|
|keycloak|Dockerfile|https://github.com/keycloak/keycloak-containers|bitnami/minideb|
|mariadb|Dockerfile|https://github.com/MariaDB/mariadb-docker|bitnami/minideb|
|mariadb-galera|Dockerfile|https://github.com/MariaDB/mariadb-docker|bitnami/minideb|
|memcached|Dockerfile|https://github.com/docker-library/memcached|bitnami/minideb|
|minio|DockerImage|https://hub.docker.com/r/minio/minio|bitnami/minideb|
|minio-client|DockerImage|https://hub.docker.com/r/minio/mc|bitnami/minideb|
|mongodb|Dockerfile|https://github.com/docker-library/mongo|bitnami/minideb|
|mysql|DockerImage|https://hub.docker.com/r/mysql|mysql/mysql-server|
|mysqld-exporter|Dockerfile|https://hub.docker.com/r/prom/mysqld-exporter|bitnami/minideb|
|nginx|Dockerfile|https://github.com/nginxinc/docker-nginx|bitnami/minideb|
|pgpool|Dockerfile|https://github.com/docker-library/postgres|bitnami/minideb|
|postgresql|Dockerfile|https://github.com/docker-library/postgres|bitnami/minideb|
|postgresql-repmgr|Dockerfile|https://github.com/docker-library/postgres|bitnami/minideb|
|rabbitmq|Dockerfile|https://github.com/docker-library/rabbitmq|bitnami/minideb|
|redis|Dockerfile|https://github.com/docker-library/redis|bitnami/minideb|
|redis-cluster|Dockerfile|https://github.com/docker-library/redis|bitnami/minideb|
|redis-exporter|DockerImage|https://hub.docker.com/r/oliver006/redis_exporter|bitnami/minideb|
|redis-sentinel|Dockerfile|https://github.com/docker-library/redis|bitnami/minideb|
|tomcat|Install|https://downloads.apache.org/tomcat|bitnami/minideb|
|wordpress|||bitnami/minideb|
|zookeeper|Install|https://downloads.apache.org/zookeeper|bitnami/minideb|## Supported images and tags
* :warning: For RabbitMQ for ARM64, JIT is disabled for building on AMD64.
* :warning: For some images such as node and python, apache, java, the version can only match the major version. This is mostly the case for non-main apps, and I don't care because they're mostly dependencies for other apps.
* :warning: The mongodb provided by this repository does not currently work on Raspberry Pi 4. Use the image I distribute at https://github.com/ZCube/mongodb-for-armv8.0-a.
* acmesolver : [`1`, `1-debian-11`, `1.11.1`, `1.11.1-debian-11`, `1.11.1-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Facmesolver)
* apache : [`2.4`, `2.4-debian-11`, `2.4.57`, `2.4.57-debian-11`, `2.4.57-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fapache)
* apache-exporter : [`0`, `0-debian-11`, `0.13.3`, `0.13.3-debian-11`, `0.13.3-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fapache-exporter)
* bitnami-shell : [`11`, `11-debian-11`, `11.0.0`, `11.0.0-debian-11`, `11.0.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fbitnami-shell)
* cainjector : [`1`, `1-debian-11`, `1.11.1`, `1.11.1-debian-11`, `1.11.1-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fcainjector)
* cert-manager : [`1`, `1-debian-11`, `1.11.1`, `1.11.1-debian-11`, `1.11.1-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fcert-manager)
* cert-manager-webhook : [`1`, `1-debian-11`, `1.11.1`, `1.11.1-debian-11`, `1.11.1-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fcert-manager-webhook)
* consul : [`1`, `1-debian-11`, `1.15.2`, `1.15.2-debian-11`, `1.15.2-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fconsul)
* consul-exporter : [`0`, `0-debian-11`, `0.9.0`, `0.9.0-debian-11`, `0.9.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fconsul-exporter)
* contour : [`1.21`, `1.21-debian-11`, `1.21.3`, `1.21.3-debian-11`, `1.21.3-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fcontour)
* contour : [`1.22`, `1.22-debian-11`, `1.22.6`, `1.22.6-debian-11`, `1.22.6-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fcontour)
* contour : [`1.23`, `1.23-debian-11`, `1.23.5`, `1.23.5-debian-11`, `1.23.5-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fcontour)
* contour : [`1.24`, `1.24-debian-11`, `1.24.4`, `1.24.4-debian-11`, `1.24.4-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fcontour)
* contour-operator : [`1.21`, `1.21-scratch`, `1.21.1`, `1.21.1-scratch`, `1.21.1-scratch-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fcontour-operator)
* contour-operator : [`1.22`, `1.22-scratch`, `1.22.1`, `1.22.1-scratch`, `1.22.1-scratch-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fcontour-operator)
* contour-operator : [`1.23`, `1.23-scratch`, `1.23.0`, `1.23.0-scratch`, `1.23.0-scratch-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fcontour-operator)
* contour-operator : [`1.24`, `1.24-scratch`, `1.24.0`, `1.24.0-scratch`, `1.24.0-scratch-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fcontour-operator)
* discourse : [`3`, `3-debian-11`, `3.0.3`, `3.0.3-debian-11`, `3.0.3-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fdiscourse)
* elasticsearch : [`7`, `7-debian-11`, `7.17.9`, `7.17.9-debian-11`, `7.17.9-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Felasticsearch)
* elasticsearch : [`8`, `8-debian-11`, `8.7.0`, `8.7.0-debian-11`, `8.7.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Felasticsearch)
* elasticsearch-exporter : [`1`, `1-debian-11`, `1.5.0`, `1.5.0-debian-11`, `1.5.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Felasticsearch-exporter)
* envoy : [`1.23`, `1.23-debian-11`, `1.23.9`, `1.23.9-debian-11`, `1.23.9-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fenvoy)
* envoy : [`1.24`, `1.24-debian-11`, `1.24.7`, `1.24.7-debian-11`, `1.24.7-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fenvoy)
* etcd : [`3.3`, `3.3-debian-11`, `3.3.27`, `3.3.27-debian-11`, `3.3.27-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fetcd)
* etcd : [`3.4`, `3.4-debian-11`, `3.4.25`, `3.4.25-debian-11`, `3.4.25-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fetcd)
* etcd : [`3.5`, `3.5-debian-11`, `3.5.8`, `3.5.8-debian-11`, `3.5.8-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fetcd)
* external-dns : [`0`, `0-debian-11`, `0.13.4`, `0.13.4-debian-11`, `0.13.4-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fexternal-dns)
* fluentd : [`1`, `1-debian-11`, `1.16.1`, `1.16.1-debian-11`, `1.16.1-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Ffluentd)
* git : [`2`, `2-debian-11`, `2.40.1`, `2.40.1-debian-11`, `2.40.1-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fgit)
* gitea : [`1`, `1-debian-11`, `1.19.2`, `1.19.2-debian-11`, `1.19.2-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fgitea)
* grafana : [`9`, `9-debian-11`, `9.5.1`, `9.5.1-debian-11`, `9.5.1-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fgrafana)
* java : [`1.8`, `1.8-debian-11`, `1.8.362`, `1.8.362-debian-11`, `1.8.362-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fjava)
* java : [`11`, `11-debian-11`, `11.0.19`, `11.0.19-debian-11`, `11.0.19-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fjava)
* java : [`17`, `17-debian-11`, `17.0.7`, `17.0.7-debian-11`, `17.0.7-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fjava)
* jmx-exporter : [`0`, `0-debian-11`, `0.18.0`, `0.18.0-debian-11`, `0.18.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fjmx-exporter)
* kafka : [`3.2`, `3.2-debian-11`, `3.2.3`, `3.2.3-debian-11`, `3.2.3-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fkafka)
* kafka : [`3.3`, `3.3-debian-11`, `3.3.2`, `3.3.2-debian-11`, `3.3.2-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fkafka)
* kafka : [`3.4`, `3.4-debian-11`, `3.4.0`, `3.4.0-debian-11`, `3.4.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fkafka)
* kafka-exporter : [`1`, `1-debian-11`, `1.6.0`, `1.6.0-debian-11`, `1.6.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fkafka-exporter)
* keycloak : [`21`, `21-debian-11`, `21.0.2`, `21.0.2-debian-11`, `21.0.2-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fkeycloak)
* keycloak-config-cli : [`5`, `5-debian-11`, `5.6.1`, `5.6.1-debian-11`, `5.6.1-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fkeycloak-config-cli)
* kibana : [`7`, `7-debian-11`, `7.17.9`, `7.17.9-debian-11`, `7.17.9-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fkibana)
* kibana : [`8`, `8-debian-11`, `8.7.0`, `8.7.0-debian-11`, `8.7.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fkibana)
* kube-state-metrics : [`2`, `2-debian-11`, `2.8.2`, `2.8.2-debian-11`, `2.8.2-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fkube-state-metrics)
* kubectl : [`1.24`, `1.24-debian-11`, `1.24.13`, `1.24.13-debian-11`, `1.24.13-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fkubectl)
* kubectl : [`1.25`, `1.25-debian-11`, `1.25.9`, `1.25.9-debian-11`, `1.25.9-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fkubectl)
* kubectl : [`1.26`, `1.26-debian-11`, `1.26.4`, `1.26.4-debian-11`, `1.26.4-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fkubectl)
* kubectl : [`1.27`, `1.27-debian-11`, `1.27.1`, `1.27.1-debian-11`, `1.27.1-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fkubectl)
* kubernetes-event-exporter : [`1`, `1-debian-11`, `1.1.0`, `1.1.0-debian-11`, `1.1.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fkubernetes-event-exporter)
* logstash : [`7`, `7-debian-11`, `7.17.9`, `7.17.9-debian-11`, `7.17.9-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Flogstash)
* logstash : [`8`, `8-debian-11`, `8.7.0`, `8.7.0-debian-11`, `8.7.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Flogstash)
* mariadb : [`10.10`, `10.10-debian-11`, `10.10.3`, `10.10.3-debian-11`, `10.10.3-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fmariadb)
* mariadb : [`10.5`, `10.5-debian-11`, `10.5.19`, `10.5.19-debian-11`, `10.5.19-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fmariadb)
* mariadb : [`10.6`, `10.6-debian-11`, `10.6.12`, `10.6.12-debian-11`, `10.6.12-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fmariadb)
* mariadb : [`10.8`, `10.8-debian-11`, `10.8.7`, `10.8.7-debian-11`, `10.8.7-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fmariadb)
* mariadb : [`10.9`, `10.9-debian-11`, `10.9.5`, `10.9.5-debian-11`, `10.9.5-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fmariadb)
* mariadb-galera : [`10.10`, `10.10-debian-11`, `10.10.3`, `10.10.3-debian-11`, `10.10.3-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fmariadb-galera)
* mariadb-galera : [`10.5`, `10.5-debian-11`, `10.5.19`, `10.5.19-debian-11`, `10.5.19-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fmariadb-galera)
* mariadb-galera : [`10.6`, `10.6-debian-11`, `10.6.12`, `10.6.12-debian-11`, `10.6.12-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fmariadb-galera)
* mariadb-galera : [`10.8`, `10.8-debian-11`, `10.8.7`, `10.8.7-debian-11`, `10.8.7-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fmariadb-galera)
* mariadb-galera : [`10.9`, `10.9-debian-11`, `10.9.5`, `10.9.5-debian-11`, `10.9.5-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fmariadb-galera)
* mastodon : [`4`, `4-debian-11`, `4.1.2`, `4.1.2-debian-11`, `4.1.2-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fmastodon)
* memcached : [`1`, `1-debian-11`, `1.6.19`, `1.6.19-debian-11`, `1.6.19-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fmemcached)
* memcached-exporter : [`0`, `0-debian-11`, `0.11.3`, `0.11.3-debian-11`, `0.11.3-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fmemcached-exporter)
* minio : [`2023`, `2023-debian-11`, `2023.4.28`, `2023.4.28-debian-11`, `2023.4.28-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fminio)
* minio-client : [`2023`, `2023-debian-11`, `2023.4.12`, `2023.4.12-debian-11`, `2023.4.12-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fminio-client)
* mongodb : [`5.0`, `5.0-debian-11`, `5.0.17`, `5.0.17-debian-11`, `5.0.17-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fmongodb)
* mongodb : [`6.0`, `6.0-debian-11`, `6.0.5`, `6.0.5-debian-11`, `6.0.5-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fmongodb)
* mongodb-exporter : [`0`, `0-debian-11`, `0.37.0`, `0.37.0-debian-11`, `0.37.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fmongodb-exporter)
* mongodb-sharded : [`5.0`, `5.0-debian-11`, `5.0.17`, `5.0.17-debian-11`, `5.0.17-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fmongodb-sharded)
* mongodb-sharded : [`6.0`, `6.0-debian-11`, `6.0.5`, `6.0.5-debian-11`, `6.0.5-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fmongodb-sharded)
* mysql : [`8.0`, `8.0-debian-11`, `8.0.33`, `8.0.33-debian-11`, `8.0.33-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fmysql)
* mysqld-exporter : [`0`, `0-debian-11`, `0.14.0`, `0.14.0-debian-11`, `0.14.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fmysqld-exporter)
* nginx : [`1.23`, `1.23-debian-11`, `1.23.4`, `1.23.4-debian-11`, `1.23.4-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fnginx)
* nginx-exporter : [`0`, `0-debian-11`, `0.11.0`, `0.11.0-debian-11`, `0.11.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fnginx-exporter)
* node : [`14`, `14-debian-11`, `14.21.3`, `14.21.3-debian-11`, `14.21.3-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fnode)
* node : [`16`, `16-debian-11`, `16.20.0`, `16.20.0-debian-11`, `16.20.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fnode)
* node : [`18`, `18-debian-11`, `18.16.0`, `18.16.0-debian-11`, `18.16.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fnode)
* node-exporter : [`1`, `1-debian-11`, `1.5.0`, `1.5.0-debian-11`, `1.5.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fnode-exporter)
* openldap : [`2.6`, `2.6-debian-11`, `2.6.4`, `2.6.4-debian-11`, `2.6.4-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fopenldap)
* pgpool : [`4`, `4-debian-11`, `4.4.2`, `4.4.2-debian-11`, `4.4.2-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fpgpool)
* postgres-exporter : [`0`, `0-debian-11`, `0.12.0`, `0.12.0-debian-11`, `0.12.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fpostgres-exporter)
* postgresql : [`11`, `11-debian-11`, `11.19.0`, `11.19.0-debian-11`, `11.19.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fpostgresql)
* postgresql : [`12`, `12-debian-11`, `12.14.0`, `12.14.0-debian-11`, `12.14.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fpostgresql)
* postgresql : [`13`, `13-debian-11`, `13.10.0`, `13.10.0-debian-11`, `13.10.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fpostgresql)
* postgresql : [`14`, `14-debian-11`, `14.7.0`, `14.7.0-debian-11`, `14.7.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fpostgresql)
* postgresql : [`15`, `15-debian-11`, `15.2.0`, `15.2.0-debian-11`, `15.2.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fpostgresql)
* postgresql-repmgr : [`11`, `11-debian-11`, `11.19.0`, `11.19.0-debian-11`, `11.19.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fpostgresql-repmgr)
* postgresql-repmgr : [`12`, `12-debian-11`, `12.14.0`, `12.14.0-debian-11`, `12.14.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fpostgresql-repmgr)
* postgresql-repmgr : [`13`, `13-debian-11`, `13.10.0`, `13.10.0-debian-11`, `13.10.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fpostgresql-repmgr)
* postgresql-repmgr : [`14`, `14-debian-11`, `14.7.0`, `14.7.0-debian-11`, `14.7.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fpostgresql-repmgr)
* postgresql-repmgr : [`15`, `15-debian-11`, `15.2.0`, `15.2.0-debian-11`, `15.2.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fpostgresql-repmgr)
* python : [`3.10`, `3.10-debian-11`, `3.10.11`, `3.10.11-debian-11`, `3.10.11-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fpython)
* python : [`3.11`, `3.11-debian-11`, `3.11.3`, `3.11.3-debian-11`, `3.11.3-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fpython)
* python : [`3.7`, `3.7-debian-11`, `3.7.16`, `3.7.16-debian-11`, `3.7.16-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fpython)
* python : [`3.8`, `3.8-debian-11`, `3.8.16`, `3.8.16-debian-11`, `3.8.16-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fpython)
* python : [`3.9`, `3.9-debian-11`, `3.9.16`, `3.9.16-debian-11`, `3.9.16-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fpython)
* rabbitmq : [`3.10`, `3.10-debian-11`, `3.10.22`, `3.10.22-debian-11`, `3.10.22-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Frabbitmq)
* rabbitmq : [`3.11`, `3.11-debian-11`, `3.11.15`, `3.11.15-debian-11`, `3.11.15-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Frabbitmq)
* rabbitmq : [`3.9`, `3.9-debian-11`, `3.9.29`, `3.9.29-debian-11`, `3.9.29-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Frabbitmq)
* rabbitmq-cluster-operator : [`2`, `2-scratch`, `2.2.0`, `2.2.0-scratch`, `2.2.0-scratch-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Frabbitmq-cluster-operator)
* redis : [`6.2`, `6.2-debian-11`, `6.2.12`, `6.2.12-debian-11`, `6.2.12-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fredis)
* redis : [`7.0`, `7.0-debian-11`, `7.0.11`, `7.0.11-debian-11`, `7.0.11-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fredis)
* redis-cluster : [`6.2`, `6.2-debian-11`, `6.2.12`, `6.2.12-debian-11`, `6.2.12-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fredis-cluster)
* redis-cluster : [`7.0`, `7.0-debian-11`, `7.0.11`, `7.0.11-debian-11`, `7.0.11-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fredis-cluster)
* redis-exporter : [`1`, `1-debian-11`, `1.50.0`, `1.50.0-debian-11`, `1.50.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fredis-exporter)
* redis-sentinel : [`6.2`, `6.2-debian-11`, `6.2.12`, `6.2.12-debian-11`, `6.2.12-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fredis-sentinel)
* redis-sentinel : [`7.0`, `7.0-debian-11`, `7.0.11`, `7.0.11-debian-11`, `7.0.11-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fredis-sentinel)
* rmq-default-credential-updater : [`1`, `1-scratch`, `1.0.2`, `1.0.2-scratch`, `1.0.2-scratch-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Frmq-default-credential-updater)
* rmq-messaging-topology-operator : [`1`, `1-scratch`, `1.10.3`, `1.10.3-scratch`, `1.10.3-scratch-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Frmq-messaging-topology-operator)
* sealed-secrets : [`0`, `0-scratch`, `0.20.5`, `0.20.5-scratch`, `0.20.5-scratch-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fsealed-secrets)
* solr : [`8`, `8-debian-11`, `8.11.2`, `8.11.2-debian-11`, `8.11.2-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fsolr)
* solr : [`9`, `9-debian-11`, `9.2.0`, `9.2.0-debian-11`, `9.2.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fsolr)
* thanos : [`0`, `0-scratch`, `0.31.0`, `0.31.0-scratch`, `0.31.0-scratch-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fthanos)
* tomcat : [`10.1`, `10.1-debian-11`, `10.1.8`, `10.1.8-debian-11`, `10.1.8-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Ftomcat)
* tomcat : [`8.5`, `8.5-debian-11`, `8.5.88`, `8.5.88-debian-11`, `8.5.88-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Ftomcat)
* tomcat : [`9.0`, `9.0-debian-11`, `9.0.74`, `9.0.74-debian-11`, `9.0.74-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Ftomcat)
* wordpress : [`6`, `6-debian-11`, `6.2.0`, `6.2.0-debian-11`, `6.2.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fwordpress)
* wordpress-nginx : [`6`, `6-debian-11`, `6.2.0`, `6.2.0-debian-11`, `6.2.0-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fwordpress-nginx)
* zookeeper : [`3.7`, `3.7-debian-11`, `3.7.1`, `3.7.1-debian-11`, `3.7.1-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fzookeeper)
* zookeeper : [`3.8`, `3.8-debian-11`, `3.8.1`, `3.8.1-debian-11`, `3.8.1-debian-11-r64`](https://github.com/zcube/bitnami-compat/pkgs/container/bitnami-compat%2Fzookeeper)## Install Task
* using task https://taskfile.dev/installation/
```bash
sh -c "$(curl --location https://taskfile.dev/install.sh)" -- -d -b /usr/local/bin
```## List docker image patch status
```bash
go run main.go list
``````
...
✔️ mongodb:5.0.9
✔️ mongodb-exporter:0.33.0
❌ mysql:5.7.38
❌ mysql.5.7.38-150
✔️ mysql:8.0.29
✔️ mysqld-exporter:0.14.0
❌ nginx:1.21.6
❌ nginx.1.21.6-153
❌ nginx:1.22.0
❌ nginx.1.22.0-153
✔️ nginx:1.23.0
...
```## Generate Dockerfile.arm64
```bash
task generate
```## Upgrade bitnami docker repositories
```bash
task upgrade
```## How to add a new image
This section has moved to the [Wiki](https://github.com/ZCube/bitnami-compat/wiki/Creating-patch-guide).
## Compatible Images for Bitnami Charts
* Recommended for production use.
|Charts|Image|Status|
|------|-----|------|
|thanos|docker.io/thanosio/thanos:v0.27.0|Official images are compatible.|
|external-dns|registry.k8s.io/external-dns/external-dns:v0.12.2|Official images are compatible.|## License
Apache 2.0
Copyright © 2023 ZCube(zcubekr@gmail.com)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.### License for generator (Golang scripts)
MIT License
### License for patches
check References
### License for Bitnami's code.
https://github.com/bitnami/charts
https://github.com/bitnami/containers
Copyright © 2023 Bitnami
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.