Overview
In many scenarios, organizations will need to deploy the whole CARTO platform in their own infrastructure. For example:
When access to their data warehouse is very restrictive.
When they are not able to configure the credentials to connect with their data warehouse in the CARTO Cloud service.
When their data warehouse is within a virtual private cloud (VPC) or behind a virtual private network (VPN)
In order to cover these and other situtations, CARTO has made available the option of a Self-hosted deployment. This is for example a common option for businesses in the healthcare, telco, insurance, and finance industries to remain compliant to their strict security and network policies.
CARTO Self-hosted can be deployed locally and on several cloud infrastructure providers such as GCP, AWS or Azure. See the deployment overview for a full list of options and installation instructions.
CARTO Self-hosted can run on a variety of platforms using a set of Docker images. The available deployment methods vary in complexity and scalability, so you can choose between a Single VM deployment or an Orchestrated container deployment, based on your requirements and use case. There is no better or preferred method, it depends on your needs.
Single VM deployment
CARTO is deployed in a single VM using an embedded cluster. This deployment is the easiest and fastest. This method might be appropriate if you and your team:
Are currently evaluating CARTO or deploying CARTO for the first time.
Have less experience with Kubernetes or DevOps concepts.
Need a lightweight, low-cost, and low-maintenance deployment method.
Would like to deploy CARTO on a small-scale or single-server environment.
Orchestrated container deployment (Kubernetes)
CARTO can be deployed in an orchestrated environment using Kubernetes. This method might be appropriate if you and your team:
Already use Kubernetes to deploy other applications.
Have experience with Docker or DevOps concepts.
Require scalability, high availability, and resilience.
We support deployments with the following Kubernetes vendors:
Google Kubernetes Engine (GKE)
Amazon Elastic Kubernetes Service (EKS)
Microsoft Azure Kubernetes Service (AKS)
Red Hat OpenShift
IBM Cloud Kubernetes Service
If your Kubernetes vendor is not listed, please reach out to our support team for assistance: support@carto.com
Installation options: Self-Service and Assisted installations
CARTO Self-hosted offers flexibility in the installation process to accommodate a range of customer preferences and infrastructure complexities. For customers with technical expertise and a straightforward setup, we offer a Self-Service installation option, enabling you to independently install and configure the product using our comprehensive installation guides.
However, we understand some organizations may have intricate setups such as Virtual Private Cloud (VPC), VPN, restricted network access, HTTPS proxy, or other specialized requirements. In such cases, we offer Assisted installations, where our expert team collaborates closely with you to ensure a seamless and tailored deployment. Our goal is to provide a solution that fits your specific needs, regardless of the level of installation assistance required.
If you require an Assisted installation please book time with us.
Architecture
Learn more about the different possible architectures for deploying CARTO Self-hosted.
Deployment requirements
Gather more information about the requirements for your deployment.
Quickstarts
Deploy CARTO Self-Hosted in GCP, AWS, Azure.
Guides
Detailed guides to configure different components of a Self-hosted deployment.
Maintenance
Manage updates, backups and details on how to get support for your Self-hosted deployment.
Release Notes
Relevant changes that are introduced in each specific CARTO Self-hosted release version.
Last updated