> ## Documentation Index
> Fetch the complete documentation index at: https://docs.controlplane.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Template Catalog

> Browse the Control Plane Template Catalog to quickly deploy databases, queues, and stateless services with instant provisioning, versioned releases, and full revision history.

## Overview

Quickly deploy and manage applications such as databases, queues, and stateless services directly on Control Plane.

<CardGroup cols={2}>
  <Card title="Instant Provisioning" icon="bolt">
    Each template provisions the required Control Plane resources from user-provided values, producing a production-ready application in seconds.
  </Card>

  <Card title="Customizable" icon="sliders">
    Configure resource limits, firewall rules, replica counts, backups, and more to fit your specific needs.
  </Card>

  <Card title="Versioned Releases" icon="code-branch">
    Templates are versioned, allowing you to target a specific release when installing or upgrading.
  </Card>

  <Card title="Full Revision History" icon="clock-rotate-left">
    Every installation and revision is tracked, giving you the ability to upgrade or roll back at any time.
  </Card>
</CardGroup>

## Available Templates

The catalog covers many of the most popular open-source projects and is continuously growing. Select a template below to learn more about its configuration and usage.

All Control Plane template files are publicly available in the [templates repo](https://github.com/controlplane-com/templates).

<CardGroup cols={3}>
  <Card title="Airflow" href="/template-catalog/templates/airflow" icon="https://mintcdn.com/controlplanecorporation/VhvJCleBfR8CuNjA/template-catalog/templates/icons/airflow.png?fit=max&auto=format&n=VhvJCleBfR8CuNjA&q=85&s=f1ef598c6b08fa155523decafca5d352" width="512" height="512" data-path="template-catalog/templates/icons/airflow.png">
    Workflow orchestration platform with CeleryExecutor, Redis, and PostgreSQL
  </Card>

  <Card title="Cassandra" href="/template-catalog/templates/cassandra" icon="https://mintcdn.com/controlplanecorporation/xWC5AH6REzuDerUP/template-catalog/templates/icons/cassandra.png?fit=max&auto=format&n=xWC5AH6REzuDerUP&q=85&s=4e55e54b42a52132c5ddfa925ffdf3a2" width="512" height="512" data-path="template-catalog/templates/icons/cassandra.png">
    Distributed NoSQL database cluster with peer-to-peer replication, scheduled repair, and optional logical or physical backups
  </Card>

  <Card title="ClickHouse" href="/template-catalog/templates/clickhouse" icon="https://mintcdn.com/controlplanecorporation/VhvJCleBfR8CuNjA/template-catalog/templates/icons/clickhouse.png?fit=max&auto=format&n=VhvJCleBfR8CuNjA&q=85&s=0064664be64727351acf7d0be9d77381" width="576" height="512" data-path="template-catalog/templates/icons/clickhouse.png">
    High-performance analytical database with single-node and multi-shard cluster modes backed by object storage
  </Card>

  <Card title="CockroachDB" href="/template-catalog/templates/cockroachdb" icon="https://mintcdn.com/controlplanecorporation/VhvJCleBfR8CuNjA/template-catalog/templates/icons/cockroachdb.png?fit=max&auto=format&n=VhvJCleBfR8CuNjA&q=85&s=0acf2629ef005a7d34cc297ff1ab9c51" width="1761" height="1752" data-path="template-catalog/templates/icons/cockroachdb.png">
    Distributed SQL database built for high availability and horizontal scaling
  </Card>

  <Card title="Coraza WAF" href="/template-catalog/templates/coraza" icon="https://mintcdn.com/controlplanecorporation/VhvJCleBfR8CuNjA/template-catalog/templates/icons/coraza.png?fit=max&auto=format&n=VhvJCleBfR8CuNjA&q=85&s=30222330a117e120e96457148f4d7152" width="254" height="251" data-path="template-catalog/templates/icons/coraza.png">
    OWASP Core Rule Set web application firewall that proxies and protects your workloads
  </Card>

  <Card title="CPLN Task Runner" href="/template-catalog/templates/cpln-task-runner" icon="https://mintcdn.com/controlplanecorporation/VhvJCleBfR8CuNjA/template-catalog/templates/icons/cpln-task-runner.png?fit=max&auto=format&n=VhvJCleBfR8CuNjA&q=85&s=0ce84263f398741bc56d12d5cf9c77ff" width="256" height="256" data-path="template-catalog/templates/icons/cpln-task-runner.png">
    Self-hosted HTTP task queue and scheduler with retries, rate limiting, and Redis Sentinel
  </Card>

  <Card title="DBeaver" href="/template-catalog/templates/dbeaver" icon="https://mintcdn.com/controlplanecorporation/VhvJCleBfR8CuNjA/template-catalog/templates/icons/dbeaver.png?fit=max&auto=format&n=VhvJCleBfR8CuNjA&q=85&s=ed0d3ba33b23ee5804093453da80d544" width="512" height="512" data-path="template-catalog/templates/icons/dbeaver.png">
    Web-based database administration tool for managing multiple database connections
  </Card>

  <Card title="etcd" href="/template-catalog/templates/etcd" icon="https://mintcdn.com/controlplanecorporation/VhvJCleBfR8CuNjA/template-catalog/templates/icons/etcd.png?fit=max&auto=format&n=VhvJCleBfR8CuNjA&q=85&s=4866001935ee58bb27fc6d3b6b9b997b" width="530" height="512" data-path="template-catalog/templates/icons/etcd.png">
    Distributed key-value store for coordination, service discovery, and configuration management
  </Card>

  <Card title="External Secret Syncer" href="/template-catalog/templates/external-secret-syncer" icon="https://mintcdn.com/controlplanecorporation/VhvJCleBfR8CuNjA/template-catalog/templates/icons/ess.png?fit=max&auto=format&n=VhvJCleBfR8CuNjA&q=85&s=891ded40e3046d40334ee9703f4037d3" width="176" height="177" data-path="template-catalog/templates/icons/ess.png">
    Continuously sync externally-stored secrets and parameters with Control Plane
  </Card>

  <Card title="FusionAuth" href="/template-catalog/templates/fusionauth" icon="https://mintcdn.com/controlplanecorporation/VhvJCleBfR8CuNjA/template-catalog/templates/icons/fusionauth.png?fit=max&auto=format&n=VhvJCleBfR8CuNjA&q=85&s=fa5abcf3f70edf54cb4947126a98e7ca" width="400" height="400" data-path="template-catalog/templates/icons/fusionauth.png">
    Self-hosted identity and access management with OAuth2, OpenID Connect, and SAML support
  </Card>

  <Card title="Kafka" href="/template-catalog/templates/kafka" icon="https://mintcdn.com/controlplanecorporation/VhvJCleBfR8CuNjA/template-catalog/templates/icons/kafka.png?fit=max&auto=format&n=VhvJCleBfR8CuNjA&q=85&s=25e37f81234ccf47c3a90ce6a78d042c" width="512" height="512" data-path="template-catalog/templates/icons/kafka.png">
    Distributed event streaming platform in KRaft mode with Kafbat UI, REST Proxy, and Connect support
  </Card>

  <Card title="Manticore Search" href="/template-catalog/templates/manticore" icon="https://mintcdn.com/controlplanecorporation/VhvJCleBfR8CuNjA/template-catalog/templates/icons/manticore.png?fit=max&auto=format&n=VhvJCleBfR8CuNjA&q=85&s=40609fed2214b1d4cb420882c84caa7a" width="280" height="280" data-path="template-catalog/templates/icons/manticore.png">
    Distributed full-text search cluster with Galera replication, S3 data imports, and a web management UI
  </Card>

  <Card title="MariaDB" href="/template-catalog/templates/mariadb" icon="https://mintcdn.com/controlplanecorporation/VhvJCleBfR8CuNjA/template-catalog/templates/icons/mariadb.png?fit=max&auto=format&n=VhvJCleBfR8CuNjA&q=85&s=8c13c54d983676a972cab8f6543273e2" width="770" height="512" data-path="template-catalog/templates/icons/mariadb.png">
    Open-source relational database with persistent storage and optional phpMyAdmin management interface
  </Card>

  <Card title="MinIO" href="/template-catalog/templates/minio" icon="https://mintcdn.com/controlplanecorporation/VhvJCleBfR8CuNjA/template-catalog/templates/icons/minio.png?fit=max&auto=format&n=VhvJCleBfR8CuNjA&q=85&s=ced3abf5823624a85527cc61eeed9c04" width="200" height="205" data-path="template-catalog/templates/icons/minio.png">
    High-performance S3-compatible distributed object storage with erasure coding
  </Card>

  <Card title="MongoDB" href="/template-catalog/templates/mongodb" icon="https://mintcdn.com/controlplanecorporation/VhvJCleBfR8CuNjA/template-catalog/templates/icons/mongodb.png?fit=max&auto=format&n=VhvJCleBfR8CuNjA&q=85&s=8491280c4e9e6186efb4df7a72995ede" width="512" height="512" data-path="template-catalog/templates/icons/mongodb.png">
    Document-oriented NoSQL database with persistent storage and optional external load balancer access
  </Card>

  <Card title="MySQL" href="/template-catalog/templates/mysql" icon="https://mintcdn.com/controlplanecorporation/VhvJCleBfR8CuNjA/template-catalog/templates/icons/mysql.png?fit=max&auto=format&n=VhvJCleBfR8CuNjA&q=85&s=f703ad8bb5c1f7d541cde0f04629d9b0" width="512" height="512" data-path="template-catalog/templates/icons/mysql.png">
    Open-source relational database with persistent storage, optional phpMyAdmin interface, and scheduled backups
  </Card>

  <Card title="NATS" href="/template-catalog/templates/nats" icon="https://mintcdn.com/controlplanecorporation/VhvJCleBfR8CuNjA/template-catalog/templates/icons/nats.png?fit=max&auto=format&n=VhvJCleBfR8CuNjA&q=85&s=34e045f55cc8250a3227de75c500efd5" width="320" height="320" data-path="template-catalog/templates/icons/nats.png">
    High-performance messaging super cluster spanning multiple regions with pub/sub, queueing, and WebSocket support
  </Card>

  <Card title="Nginx" href="/template-catalog/templates/nginx" icon="https://mintcdn.com/controlplanecorporation/VhvJCleBfR8CuNjA/template-catalog/templates/icons/nginx.png?fit=max&auto=format&n=VhvJCleBfR8CuNjA&q=85&s=6875d6e056c075843bc00c95debfbb3b" width="128" height="128" data-path="template-catalog/templates/icons/nginx.png">
    High-performance reverse proxy with path-based routing rules and configurable autoscaling
  </Card>

  <Card title="Ollama" href="/template-catalog/templates/ollama" icon="https://mintcdn.com/controlplanecorporation/VhvJCleBfR8CuNjA/template-catalog/templates/icons/ollama.png?fit=max&auto=format&n=VhvJCleBfR8CuNjA&q=85&s=f725c6f7fbc8a77d2334797e7618fd02" width="608" height="608" data-path="template-catalog/templates/icons/ollama.png">
    Local LLM platform with Open WebUI, automatic model downloads, and optional GPU support
  </Card>

  <Card title="OpenSearch" href="/template-catalog/templates/opensearch" icon="https://mintcdn.com/controlplanecorporation/VhvJCleBfR8CuNjA/template-catalog/templates/icons/opensearch.png?fit=max&auto=format&n=VhvJCleBfR8CuNjA&q=85&s=527d68c5e477cb7117d9515e16c11cbd" width="512" height="512" data-path="template-catalog/templates/icons/opensearch.png">
    Distributed search and analytics cluster with optional Dashboards UI, demo log pipeline, and snapshot backups
  </Card>

  <Card title="OpenTelemetry Collector" href="/template-catalog/templates/opentelemetry-collector" icon="https://mintcdn.com/controlplanecorporation/y2YGlAI9tHey71UQ/template-catalog/templates/icons/opentelemetrycollector.png?fit=max&auto=format&n=y2YGlAI9tHey71UQ&q=85&s=5bbe6cf0097eba72823a5c6da6670166" width="225" height="225" data-path="template-catalog/templates/icons/opentelemetrycollector.png">
    Observability service for collecting, processing, and exporting metrics, logs, and traces
  </Card>

  <Card title="pgEdge" href="/template-catalog/templates/pgedge" icon="https://mintcdn.com/controlplanecorporation/WhmIgtjWq6uBhX9Y/template-catalog/templates/icons/pgedge.png?fit=max&auto=format&n=WhmIgtjWq6uBhX9Y&q=85&s=33ba134df8e0553d5dc81dec43037faf" width="200" height="200" data-path="template-catalog/templates/icons/pgedge.png">
    Active-active distributed PostgreSQL with Spock multi-master replication across global locations
  </Card>

  <Card title="PostGIS" href="/template-catalog/templates/postgis" icon="https://mintcdn.com/controlplanecorporation/VhvJCleBfR8CuNjA/template-catalog/templates/icons/postgis.png?fit=max&auto=format&n=VhvJCleBfR8CuNjA&q=85&s=38afa32166b282b1eb38dfab36abf73f" width="350" height="350" data-path="template-catalog/templates/icons/postgis.png">
    PostgreSQL database with geospatial extension for location-aware applications
  </Card>

  <Card title="PostgreSQL" href="/template-catalog/templates/postgres" icon="https://mintcdn.com/controlplanecorporation/VhvJCleBfR8CuNjA/template-catalog/templates/icons/postgresql.png?fit=max&auto=format&n=VhvJCleBfR8CuNjA&q=85&s=d8cec2a6288a2f580b30e60e1fbb9c43" width="512" height="512" data-path="template-catalog/templates/icons/postgresql.png">
    Relational database with persistent storage and optional scheduled backups to S3 or GCS
  </Card>

  <Card title="PostgreSQL Highly Available" href="/template-catalog/templates/postgres-highly-available" icon="https://mintcdn.com/controlplanecorporation/VhvJCleBfR8CuNjA/template-catalog/templates/icons/postgresql.png?fit=max&auto=format&n=VhvJCleBfR8CuNjA&q=85&s=d8cec2a6288a2f580b30e60e1fbb9c43" width="512" height="512" data-path="template-catalog/templates/icons/postgresql.png">
    Multi-replica PostgreSQL cluster with Patroni failover, etcd consensus, and HAProxy leader routing
  </Card>

  <Card title="RabbitMQ" href="/template-catalog/templates/rabbitmq" icon="https://mintcdn.com/controlplanecorporation/VhvJCleBfR8CuNjA/template-catalog/templates/icons/rabbitmq.png?fit=max&auto=format&n=VhvJCleBfR8CuNjA&q=85&s=c083540b383dee449729fba7e6739853" width="512" height="512" data-path="template-catalog/templates/icons/rabbitmq.png">
    Single-replica message broker with persistent storage and built-in management UI
  </Card>

  <Card title="Redis" href="/template-catalog/templates/redis" icon="https://mintcdn.com/controlplanecorporation/VhvJCleBfR8CuNjA/template-catalog/templates/icons/redis.png?fit=max&auto=format&n=VhvJCleBfR8CuNjA&q=85&s=07e346171e7c06e0a4048e162edf69b2" width="600" height="512" data-path="template-catalog/templates/icons/redis.png">
    Master-replica Redis cluster with Redis Sentinel for automatic failover
  </Card>

  <Card title="Redis Cluster" href="/template-catalog/templates/redis-cluster" icon="https://mintcdn.com/controlplanecorporation/VhvJCleBfR8CuNjA/template-catalog/templates/icons/redis.png?fit=max&auto=format&n=VhvJCleBfR8CuNjA&q=85&s=07e346171e7c06e0a4048e162edf69b2" width="600" height="512" data-path="template-catalog/templates/icons/redis.png">
    Native Redis Cluster with sharding across 3 primaries and 3 replicas
  </Card>

  <Card title="Redis Multi-Location" href="/template-catalog/templates/redis-multi-location" icon="https://mintcdn.com/controlplanecorporation/VhvJCleBfR8CuNjA/template-catalog/templates/icons/redis.png?fit=max&auto=format&n=VhvJCleBfR8CuNjA&q=85&s=07e346171e7c06e0a4048e162edf69b2" width="600" height="512" data-path="template-catalog/templates/icons/redis.png">
    Master-replica Redis with Sentinel spanning multiple geographic locations
  </Card>

  <Card title="Secret Env Var Syncer" href="/template-catalog/templates/sevs" icon="https://mintcdn.com/controlplanecorporation/oj9cTHEmjXsv45bX/template-catalog/templates/icons/sevs.png?fit=max&auto=format&n=oj9cTHEmjXsv45bX&q=85&s=997b5b0b9db5ef51fc39a341e32b0c25" width="728" height="728" data-path="template-catalog/templates/icons/sevs.png">
    Cron workload that syncs Control Plane dictionary secret keys as environment variables onto GVCs and workloads
  </Card>

  <Card title="Tailscale" href="/template-catalog/templates/tailscale" icon="https://mintcdn.com/controlplanecorporation/VhvJCleBfR8CuNjA/template-catalog/templates/icons/tailscale.png?fit=max&auto=format&n=VhvJCleBfR8CuNjA&q=85&s=a156746e424a7df99065093a7d222927" width="512" height="512" data-path="template-catalog/templates/icons/tailscale.png">
    Mesh VPN gateway that connects your Tailscale network to Control Plane workloads
  </Card>

  <Card title="TiDB" href="/template-catalog/templates/tidb" icon="https://mintcdn.com/controlplanecorporation/VhvJCleBfR8CuNjA/template-catalog/templates/icons/tidb.png?fit=max&auto=format&n=VhvJCleBfR8CuNjA&q=85&s=ac5dbb1d4ba0ffd0c531ee21f977a95e" width="562" height="627" data-path="template-catalog/templates/icons/tidb.png">
    Distributed MySQL-compatible database with TiKV storage and PD cluster management
  </Card>

  <Card title="Tyk" href="/template-catalog/templates/tyk" icon="https://mintcdn.com/controlplanecorporation/VhvJCleBfR8CuNjA/template-catalog/templates/icons/tyk.png?fit=max&auto=format&n=VhvJCleBfR8CuNjA&q=85&s=596452dfd6ec966819aa75cc5b7a6fbb" width="660" height="660" data-path="template-catalog/templates/icons/tyk.png">
    Open-source API gateway with Redis-backed rate limiting, authentication, and traffic management
  </Card>
</CardGroup>

## Installation & Management

Install and manage templates using any of the supported methods:

<CardGroup cols={2}>
  <Card title="UI" href="/template-catalog/install-manage/ui" icon="laptop">
    Browse, install, and manage templates visually
  </Card>

  <Card title="CLI" href="/template-catalog/install-manage/cli" icon="terminal">
    Manage templates from your terminal
  </Card>

  <Card title="Terraform" href="/template-catalog/install-manage/terraform" icon={<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><g fill-rule="evenodd"><path d="M77.941 44.5v36.836L46.324 62.918V26.082zm0 0" fill="#5c4ee5"/><path d="M81.41 81.336l31.633-18.418V26.082L81.41 44.5zm0 0" fill="#4040b2"/><path d="M11.242 42.36L42.86 60.776V23.941L11.242 5.523zm0 0M77.941 85.375L46.324 66.957v36.82l31.617 18.418zm0 0" fill="#5c4ee5"/></g></svg>}>
    Declare templates in your Terraform configurations
  </Card>

  <Card
    title="Pulumi"
    href="/template-catalog/install-manage/pulumi"
    icon={<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" id="Pulumi-Icon--Streamline-Svg-Logos" height="24" width="24">
    <desc>
        Pulumi Icon Streamline Icon: https://streamlinehq.com
    </desc>
    <path fill="#f26e7e" d="M4.683025 13.3318c0.869125 -0.5018 0.870575 -2.1264 0.003225 -3.62865s-2.27504 -2.313275 -3.1441725 -1.811475C0.672945 8.3935 0.6715 10.0181 1.53885 11.52035c0.86735 1.502275 2.27505 2.313275 3.144175 1.81145Zm0.0052 3.2167c0.86735 1.502275 0.865925 3.126875 -0.003225 3.628675 -0.86915 0.5018 -2.2768275 -0.309225 -3.144175 -1.81145 -0.8673525 -1.50225 -0.8659075 -3.126875 0.003225 -3.628675 0.8691325 -0.5018 2.276825 0.309225 3.144175 1.81145Zm5.922875 3.4243c0.86735 1.50225 0.8659 3.126775 -0.003225 3.62875 -0.869125 0.501775 -2.27685 -0.309325 -3.1442 -1.81155 -0.867325 -1.50225 -0.865875 -3.12685 0.00325 -3.628675 0.869125 -0.5018 2.276825 0.309225 3.144175 1.811475Zm-0.001925 -6.845275c0.86735 1.50225 0.8659 3.12685 -0.003225 3.628675 -0.869125 0.5018 -2.276825 -0.309225 -3.144175 -1.811475 -0.86735 -1.50225 -0.8659 -3.12685 0.003225 -3.62865 0.869125 -0.501825 2.276825 0.3092 3.144175 1.81145Z" stroke-width="0.25"></path>
    <path fill="#8a3391" d="M22.45775 11.524125c0.86725 -1.502225 0.865925 -3.12685 -0.003225 -3.62865 -0.869125 -0.501825 -2.276825 0.3092 -3.144175 1.811475 -0.86735 1.50225 -0.8659 3.126825 0.003225 3.62865 0.869125 0.501825 2.276825 -0.3092 3.144175 -1.811475Zm0.000175 3.2151c0.869075 0.5018 0.870625 2.1264 0.003225 3.62865 -0.86735 1.50225 -2.27505 2.313275 -3.144175 1.81145 -0.869125 -0.5018 -0.870575 -2.126425 -0.003225 -3.62865 0.86735 -1.50225 2.27505 -2.313275 3.144175 -1.81145ZM16.536225 18.157875c0.86915 0.501825 0.8706 2.126425 0.00325 3.628675 -0.86735 1.502125 -2.275075 2.313225 -3.1442 1.81145 -0.869125 -0.50175 -0.870575 -2.126425 -0.003225 -3.62865 0.867375 -1.502275 2.27505 -2.3133 3.144175 -1.811475Zm-0.003325 -6.843775c0.869125 0.5018 0.870575 2.126425 0.003225 3.628675s-2.27505 2.313275 -3.1442 1.811475c-0.869125 -0.501825 -0.870575 -2.126425 -0.003225 -3.628675 0.86735 -1.502275 2.27505 -2.313275 3.1442 -1.811475Z" stroke-width="0.25"></path>
    <path fill="#f7bf2a" d="M15.138225 2.06721c0 1.003615 -1.40625 1.817215 -3.14095 1.817215 -1.7347 0 -3.14095 -0.8136 -3.14095 -1.817215C8.856325 1.06359 10.262575 0.25 11.997275 0.25c1.7347 0 3.14095 0.81359 3.14095 1.81721ZM9.2166 5.482375c0 1.003625 -1.40625 1.8172 -3.14095 1.8172 -1.7347 0 -3.14095 -0.813575 -3.14095 -1.8172s1.40625 -1.817225 3.14095 -1.817225c1.7347 0 3.14095 0.8136 3.14095 1.817225Zm8.71005 1.8172c1.7347 0 3.14095 -0.813575 3.14095 -1.8172s-1.40625 -1.817225 -3.14095 -1.817225c-1.7347 0 -3.14095 0.8136 -3.14095 1.817225s1.40625 1.8172 3.14095 1.8172Zm-2.788425 1.605625c0 1.003625 -1.40625 1.8172 -3.14095 1.8172 -1.7347 0 -3.14095 -0.813575 -3.14095 -1.8172 0 -1.0036 1.40625 -1.8172 3.14095 -1.8172 1.7347 0 3.14095 0.8136 3.14095 1.8172Z" stroke-width="0.25"></path>
    </svg>}
  >
    Declare templates in your Pulumi programs
  </Card>
</CardGroup>
