// Bitnami alternatives / redis

Bitnami Redis alternative
Replacing bitnamilegacy/redis

The bitnamilegacy/redis image has had about 15.1 million pulls since Bitnami moved it to the legacy repository, and it receives no updates. Switching to the official redis (or valkey/valkey) image means changing environment variables and the data path. Get either wrong and the new container starts empty.

Trusted globally by enterprises

Henry ScheinEnbridgeGojekMicrosoft

Bitnami Redis variables and their official equivalents

Bitnami Redis image to official redis (or valkey/valkey):

SettingBitnamiOfficial image
PasswordREDIS_PASSWORDSet requirepass in redis.conf or pass --requirepass
Empty password in developmentALLOW_EMPTY_PASSWORDNo password is the default
Replica's primary passwordREDIS_MASTER_PASSWORDSet masterauth in redis.conf
Data path/bitnami/redis/data/data

What breaks when you switch

  • The official image has almost no environment-variable configuration. Bitnami's REDIS_* variables have to become redis.conf directives.
  • Data moves from /bitnami/redis/data to /data.
  • Redis 7.4 and later are not BSD-licensed. If licence matters, move to Valkey rather than a newer Redis.

bitnami/redis Helm chart values the drop-in image reads

The bitnami/redis chart starts Redis through its own scripts rather than the image's default command. Those scripts source Bitnami shell libraries from /opt/bitnami/scripts, copy redis.conf from /opt/bitnami/redis/mounted-etc into /opt/bitnami/redis/etc, and hand REDIS_PASSWORD to redis-server as --requirepass and --masterauth. The official redis image has none of those files. The OSSeva image keeps them, so each value below behaves as it did on bitnamilegacy/redis. Checked against chart 16.13.2 (Redis 6.2) and 19.6.4 (Redis 7.2).

Chart valueWhat the chart passes to the container
auth.enabledALLOW_EMPTY_PASSWORD=no when true, yes when false
auth.password or auth.existingSecretREDIS_PASSWORD, read from the release secret
auth.usePasswordFilesREDIS_PASSWORD_FILE in place of REDIS_PASSWORD (false by default in 16.x and 19.x)
architecture: replicationREDIS_REPLICATION_MODE on every pod, plus REDIS_MASTER_HOST, REDIS_MASTER_PORT_NUMBER and REDIS_MASTER_PASSWORD on replicas
commonConfiguration, master.configuration, replica.configurationredis.conf in a ConfigMap mounted at /opt/bitnami/redis/mounted-etc
master.persistence.pathThe data volume mount: /data in the chart, not the image's own /bitnami/redis/data
tls.enabledREDIS_TLS_ENABLED, REDIS_TLS_PORT

Redis versions OSSeva publishes

Each line below has a patched OSSeva image. The second column shows which bitnami/redis chart releases defaulted to that line, which tells you the chart major to stay on during the swap.

Version lineBitnami chart releases
Redis 6.0bitnami/redis 11.x and 12.x
Redis 6.2bitnami/redis 13.x to 16.x
Redis 7.2bitnami/redis 18.x and 19.x

Replication and high availability in the Redis charts

With architecture set to replication and Sentinel off, the chart runs a master StatefulSet and a replicas StatefulSet with replica.replicaCount pods (3 by default). Nothing promotes a replica if the master fails.

Setting sentinel.enabled to true swaps both StatefulSets for a single <release>-node StatefulSet. Each pod runs Redis from image and Sentinel from sentinel.image, which defaults to bitnami/redis-sentinel. Sentinel monitors the master set named in sentinel.masterSet (mymaster) and needs sentinel.quorum votes (2) to fail over. Clients connect on port 26379 and ask Sentinel for the current master.

The Sentinel start script reads /opt/bitnami/redis-sentinel/etc/sentinel.conf to find the last known master, so the Sentinel container depends on the Bitnami layout as much as the Redis container does. Repointing image alone leaves sentinel.image on bitnamilegacy.

What happened to the Bitnami Redis image

For years, bitnami/redis on Docker Hub was one of the most common ways to deploy Redis on Kubernetes, usually through the Bitnami Redis Helm chart. On 28 August 2025 Broadcom moved every versioned Bitnami container image, including this one, to the bitnamilegacy repository, and removed the public docker.io/bitnami catalog on 29 September 2025. The free tier now offers only latest tags of a limited set of images for development.

The legacy Docker image still pulls, so existing deployments keep working. It no longer receives updates, which means every vulnerability disclosed since the move stays open in the Redis binary, in the base image and in every bundled dependency. Container scanners will report a growing count at every audit, and a workload that depends on a frozen public repository is one registry change away from ImagePullBackOff.

How to migrate Redis off Bitnami safely

  1. Find every reference to bitnami/redis and bitnamilegacy/redis in running workloads, Helm values files and CI pipelines, including init containers.
  2. Record the Redis version each deployment pins. Versions past upstream end of life are not covered by the free open source images.
  3. Take a backup and test a restore before touching a stateful workload.
  4. Mirror the replacement container images into your own registry, and scan them before you deploy.
  5. Move one replica or one environment at a time, and confirm the data path, file ownership and credentials on the new image.
  6. Remove every remaining legacy reference so nothing falls back to the archive on the next deploy.

Your options

OSSeva drop-in image

A patched image that keeps Bitnami's variables, paths and user, covering Redis 6.x and 7.2, the BSD-licensed lines, plus Valkey. Your chart keeps working after a registry change.

Official redis (or valkey/valkey) image

Free and maintained for current versions. Apply the mapping above and move the volume.

Bitnami Secure Images

Broadcom's paid catalog keeps the Bitnami layout for supported versions, sold within TrueSource.

Repoint the Bitnami Redis Helm chart

  1. Run helm list to record the chart version, then helm get values <release> to save what is deployed.
  2. Keep that chart version. bitnami/redis 20.x moves the default to Redis 7.4, which is no longer BSD-licensed, and 21.x moves to Redis 8.
  3. Override image.registry, image.repository and image.tag, with the tag on the Redis line you run today.
  4. If sentinel.enabled is true, repoint sentinel.image the same way. Do the same for metrics.image, volumePermissions.image and sysctl.image if those features are on; they are off by default and also pull from Bitnami repositories.
  5. Leave out global.security.allowInsecureImages. Bitnami added that image check in December 2024 (redis 20.5.0), after the last chart for Redis 7.2.
  6. Run helm upgrade with --reuse-values and the override, then check INFO replication on the master to confirm every replica has reconnected.
# values-osseva.yaml
# helm upgrade my-redis oci://registry-1.docker.io/bitnamicharts/redis \
#   --version 19.6.4 --reuse-values -f values-osseva.yaml
image:
  registry: registry.example.com   # OSSeva registry or your mirror of it
  repository: redis
  tag: "<7.2.x tag>"               # the Redis line you run today
global:
  imagePullSecrets:
    - registry-credentials

This works only with an image that keeps Bitnami's layout. With the official image, rewrite the chart or move to an operator. See replacing bitnamilegacy images for the full inventory and rollout steps.

Frequently asked questions

What is the best alternative to the Bitnami Redis image?

To keep the Bitnami Redis Helm chart unchanged, use a Bitnami-compatible image; OSSeva ships patched ones covering Redis 6.x and 7.2, the BSD-licensed lines, plus Valkey. To rewrite the deployment, use the official redis (or valkey/valkey) image.

Is bitnamilegacy/redis still getting security updates?

No. Bitnami moved versioned images to the bitnamilegacy repository on 28 August 2025 and describes it as receiving no further updates. It had about 15.1 million pulls by September 2026.

Can I keep using the Bitnami Redis Helm chart?

Yes, with a maintained image that keeps Bitnami's layout. Set image.registry and image.repository in your values file, and set global.security.allowInsecureImages to true, because recent Bitnami charts refuse non-Bitnami images otherwise.

Is Bitnami no longer free?

Not for production. Since 28 August 2025, versioned Bitnami images live in the bitnamilegacy repository with no updates, and the free tier offers latest tags of a limited set of images for development. Maintained, versioned images are sold as Bitnami Secure Images, which Broadcom prices by quote.

Where does the Bitnami Redis image store data?

Under /bitnami/redis/data. The official image uses /data, so the volume mount must change when you switch images.

Keep your Redis chart. Change the image.

Send us your image list and versions; we reply with coverage and a migration plan within five working days.