HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
bitnami
containers
Shell2022–2025
bitnami / containers

containers

Bitnami container images

8Distinct people
11Mentions
0Explicit recommenders
4.5KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Bitnami container images

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 1:49:46 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year11 dated mentions

Observed mentions: 2022-07-16 12:27:21 UTC to 2025-08-28 16:26:39 UTC.

02462022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20222023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments20232024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 7 mentions; 1 submissions, 6 comments2025

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC101
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC202
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC101
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC716

What Hacker News says

11 sources
Just to be crystal clear about the open source part: the code for all container images will continue to be maintained, kept up to date, and publicly accessible on GitHub (https://github.com/bitnami/containers) under the Apache 2 license. What Bitnami is discontinuing is the publishing of prebuilt images to public registries. However, the build code remains available, so users can still build the images themselves and push them to their own registries by running a couple of commands.
In The Deletion of Docker.io/Bitnami
> Source code for OCI images: https://github.com/bitnami/containers/tree/main/bitnami If you look at the folders there, you'll see that all of the older Dockerfiles have been removed, even for versions of software that are not EOL. For example: PostgreSQL 13 (gone): https://github.com/bitnami/containers/tree/main/bitnami/post... PostgreSQL 14 (gone): https://github.com/bitnami/containers/tree/main/bitnami/post... PostgreSQL 15 (gone): https://github.com/bitnami/containers/tree/main/bitnami/post... PostgreSQL 16 (gone): https://github.com/bitnami/containers/tree/main/bitnami/post... PostgreSQL 17 (present): https://github.com/bitnami/containers/tree/main/bitnami/post... > The source code for containers and Helm charts remains available on GitHub under the Apache 2.0 license. Ofc they're all still in the Git history: https://github.com/bitn
Read the rest
ami/containers/commit/7651d48119a1f3f... but they must have a very interesting interpretation of what available means then.
In The Deletion of Docker.io/Bitnami
> Legacy repository migration > All existing container images, including older or versioned tags (e.g., 2.50.0, 10.6), will be moved from the public catalog (docker.io/bitnami) to the Bitnami Legacy repository (docker.io/bitnamilegacy). This legacy catalog will receive no further updates or support and should only be used for temporary migration purposes. This sucks, I used to like the Bitnami container images (didn't need the Helm charts) because the images were consistent and consistently nice (documentation, persistent storage, configuration, sizes), but now I need to move off of those. Basically, I'll need to move to the regular upstream images for: * web servers (Apache2 because it's well suited for my needs, but the same would apply to Nginx and Caddy) * relational DBs (MariaDB, though I'm moving over to MySQL 8 for any software
Read the rest
that needs it due to their 11 release having compatibility issues with MySQL drivers; as well as PostgreSQL) * key value stores (Redis) * document stores (MongoDB) * message queues (RabbitMQ and NATS) * S3 compatible blob stores (MinIO and SeaweedFS) * utility containers (like Trivy) (either that, or I'll need to build them myself if the Dockerfiles remain available) I'll stay away from Broadcom as much as possible. Edit: > Helm charts and container images' open-source code will continue to be maintained up-to-date and accessible on GitHub under the Apache 2 license. Hmmm: https://github.com/bitnami/containers/tree/main/bitnami/mari... and https://github.com/bitnami/containers/commit/7651d48119a1f3f...
In Broadcom to discontinue free Bitnami Helm charts
Have a look at the postgresql readme file to see the value they add: https://github.com/bitnami/containers/tree/main/bitnami/post... When you use a bunch of different containers from Bitnami, you'll start to notice common configuration patterns which make managing the containers easier. On the flipside, the additional configuration sometimes contradicts to the official documentation, so that can add complexity from time to time.
In Debian 12 is now the base operating system of Bitnami packages
You might even want to look at the minideb[1] based bitnami images if extension is less important. for example postgres: https://github.com/bitnami/containers/tree/main/bitnami/post... - bitnami/postgresql:15 bb50064c650b 275MB ( postgis included! ) - postgres:15-alpine 6a35e2c987a6 243MB - postgres:15-bullseye 2bb008a38e7c 379MB [1] https://github.com/bitnami/minideb However, it is sometimes a good idea to benchmark the speed of different images, as sometimes a significant speed loss is possible. for example: alpine and bitnami images optimized for size. If reliability and support is important then the official debian based images are the way to go. ( --> postgres:15-bullseye )
In Setting up a packaging environment for Alpine Linux (introducing alpkg)
I can't comment on ARM because all of my workloads are x86, but the Bitnami containers are almost always a good bet: https://bitnami.com/stacks/containers Currently I build all of my language runtime containers myself (such as Java, Python, .NET, Node and so on) for the sake of simplicity and common tools, but when I'm dealing with something more complex to configure or turnkey software (think along the lines of Keycloak, MinIO, RabbitMQ, Redis, as well as databases like MariaDB or PostgreSQL), then I often just go with what Bitnami is offering. Here's their GitHub with a bit more information about why someone might use their images: https://github.com/bitnami/containers Of course, do have a look at their instructions, because in the case of some of their images there can be some differences from the alternatives, for example: https://blo
Read the rest
g.kronis.dev/everything%20is%20broken/bitnami-mar... (title is tongue in cheek, but in short, the official MariaDB image uses "/var/lib/mysql" and Bitnami MariaDB image uses "/bitnami/mariadb" for persistence; that tripped me up because I glanced over it, as the environment variables were the same)
In Bitnami ARM containers available at Docker Hub
It looks like the approach this takes is to use instrumentation to record which files in the container are used at runtime when run under a test harness, and then build a new image omitting any files/packages that weren't used during the instrumented run. I think there are several serious problems with this approach. First, I would be very wary about trusting an image modified like this in production: it would be very hard to be certain I've exercised every code path I care about--including rarely hit error paths--when running the instrumented build. Perhaps a localization file with error messages is only loaded when an error condition is hit, and removing that file converts a non-fatal logged error into a fatal file-not-found? Removing files also makes it very easy for your CVE scanner to report false negatives. For example, running dock
Read the rest
er scan on bitnami/redis returns a long scary list, including: Low severity vulnerability found in coreutils/coreutils Description: Race Condition Info: https://snyk.io/vuln/SNYK-DEBIAN11-COREUTILS-527269 Introduced through: coreutils/coreutils@8.32-4+b1 From: coreutils/coreutils@8.32-4+b1 The docker scan output on rapidfort/redis is empty, so great, we have no vulnerabilities, right? Tested rapidfort/redis for known vulnerabilities, no vulnerable paths found. This particular CVE is present in chown and chgrp, according to Synk's info link. The same version of chown that sync thinks is vulnerable in bitnami/redis is also present in the rapidfort image: docker run --entrypoint=/bin/chown rapidfort/redis --version chown (GNU coreutils) 8.32 docker run --entrypoint=/bin/chown bitnami/redis --version chown (GNU coreutils) 8.32 In this particular case, it looks like the original "vulnerability" is a false positive, but that doesn't change the wider point -- by trying to clean up an image by removing files, it's really easy to remove whatever signatures a CVE scanner is looking for without actually removing the vulnerable code. Here, it looks like you removed /var/lib/dpkg/info/coreutils*, so Synk doesn't think coreutils is installed, but some of the binaries are still present. In my mind, false negatives are far scarier than false positives. Finally, publishing an image modified like this without further cleanup is being a poor community participant. For example, Redis is distributed under the 3-clause BSD license, requiring the license conditions to be distributed alongside any binary distribution. Your image removes all of the license files, and your Dockerhub page simply says "free to use and has no license limitations". You're quite likely violating Redis' license, and that of other software still present in the image. You've also left Bitnami's welcome banner in place: docker run rapidfort/redis redis 12:06:41.40 redis 12:06:41.43 Welcome to the Bitnami redis container redis 12:06:41.44 Subscribe to project updates by watching https://github.com/bitnami/containers redis 12:06:41.46 Submit issues and feature requests at https://github.com/bitnami/containers/issues If a user does encounter an issue with your modified image, you're directing the support burden to Bitnami, who will then have to spend time in triage determining that a modified image was in use and that their code may not actually be at fault. I think trying to reduce attack surface by removing unnecessary parts of an image is a noble goal, but I don't think a mostly-automated approach is a safe way to do so. I would much prefer to see the output of the instrumented run being used by a human to guide slimming down a Dockerfile manually, which would produce safer images without the risks of automated post-processing.
In I deleted 78% of my Redis container and it still works

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.