Updates (Helm)

For CARTO Self-hosted using Kubernetes and Helm

This documentation only applies to advanced Orchestrated container deployments using Kubernetes and Helm

Support lifecycle policy

At CARTO, we are committed to providing reliable, secure, and high-quality support for all our users. To ensure the best experience, our support services are available only for CARTO Self-hosted versions released within the past 12 months.

Maintaining your installation on an up-to-date version is essential to:

  • Guarantee optimal performance of the platform.

  • Ensure security and compliance through the latest patches.

  • Benefit from continuous improvements, including new features and resolved issues.

Keeping your environment current is the best way to maximize the value of your CARTO deployment while ensuring stability, security, and a seamless user experience.

Download customer package

Once a new release is available, you will need to download the latest customer package.

Clone the CARTO Self-Hosted github repo:

git clone https://github.com/CartoDB/carto-selfhosted.git
cd carto-selfhosted

Checkout to the latest stable release:

git checkout tags/2025.11.11

You should Install the following packages on your machine:yq, jq and gcloud.

Run the script passing the following arguments:

flag
description

-d

Directory containing the existing customer package files.

-s

Carto selfhosted installation mode. Possible values for mode are docker (Single VM deployment) and k8s(Orchestrated container deployment)

Example output:

Upgrade Selfhosted version

Follow the steps below if you're using an Orchestrated container deployment in Kubernetes.

Pre-Upgrade Requirements

Important: Always Back Up Your Databases Before Upgrading

Before performing any upgrade to a new CARTO Self-Hosted version, you must create a backup of your databases:

  1. Backup the following databases:

    • metadata - Main CARTO metadata database (PostgreSQL) - Required

    • aiproxy - AI Proxy database (PostgreSQL) - Only if AI features are enabled

  2. Verify backups are complete and restorable before proceeding with the upgrade.

  3. Document the current chart version (helm list -n <namespace>) in case you need to reinstall.

This is your only recovery path if an upgrade fails. Without a pre-upgrade backup, rolling back to a previous working state is not possible.

Run Helm upgrade

1) Update the helm chart:

2) Download the latest customer package (using the repo downloaded in the previous step)

./tools/carto-download-customer-package.sh -d . -s k8s

3) Upgrade the CARTO application

Last updated

Was this helpful?