Overview
A Blueprint is a versioned, ready-to-use template for a single piece of cloud infrastructure or a Kubernetes add-on service — a managed database, an object storage bucket, a cache, or a message broker. Instead of writing Terraform or Helm from scratch, you browse Qovery’s catalog, pick a blueprint and version, fill in a short form, and Qovery provisions the resource as a fully managed service inside one of your environments. Blueprints turn infrastructure provisioning into governed self-service. The platform team curates which templates are available, and role-based access control governs who can deploy them. Developers — and AI agents working through the API — provision what they need without a review queue, and without direct access to the underlying cloud account. Behind the scenes, a blueprint materializes as a standard Qovery Terraform (or OpenTofu) service or Helm service. The service stays linked to the blueprint, so Qovery can later tell you when a newer version of the template is available, show you the diff, and apply the upgrade. The catalog is maintained by Qovery in the publicQovery/service-catalog repository and grows over time.
“Blueprint” is used for a few different things in Qovery. This page is about catalog-based infrastructure and service templates. It is not the same as:
- The Blueprint Environment used by Preview Environments — an environment cloned per pull request.
- The Blueprint in the AI Builder Portal — a workspace template.
What’s in the catalog
The catalog is expanding. Blueprints available today include:AWS RDS PostgreSQL
Managed PostgreSQL on Amazon RDS (major versions 14–17), with configurable size, storage, backups, monitoring, and networking.
AWS RDS MySQL
Managed MySQL on Amazon RDS with configurable size, storage, backups, maintenance, and monitoring.
AWS S3
An S3 bucket with encryption, versioning, and public-access blocking.
Scaleway PostgreSQL
Scaleway Managed Database for PostgreSQL, with configurable node type, storage, backups, and network ACLs.
Scaleway MySQL
Scaleway Managed Database for MySQL, with configurable node type, storage, backups, and network ACLs.
Scaleway Object Storage
A Scaleway Object Storage bucket.
Redis
A Redis cache, deployed via a community Helm chart on your cluster.
RabbitMQ
A RabbitMQ message broker, deployed via a community Helm chart on your cluster.
How Blueprints Work
When you create a blueprint service, you fill in a short form built from the blueprint’s template: the variables it exposes (with defaults, dropdowns, and validation), while read-only context variables such as the cluster region and name are resolved automatically. Qovery then provisions the resource on your cluster as a managed Terraform (or OpenTofu) service or Helm service and links it to the blueprint. Once deployed, the service publishes its outputs — endpoints, ports, credentials — so other services in the same environment can consume them, just like any other Qovery service. Blueprints are versioned: you pick a version when you create the service, and Qovery flags when a newer one is available (see Updating a Blueprint).Browsing the Catalog
1
Open the service creation flow
In the Qovery Console, open the environment where you want the resource, then start creating a new service and choose Blueprint (create from catalog).
2
Pick a blueprint
Browse the catalog by provider and category (database, storage, cache, messaging) and select the blueprint you need.
3
Choose a version
Select the major version (for example PostgreSQL 17). Qovery uses the latest released tag for that major version.

Creating a Blueprint Service
1
Fill in the variables
Complete the form generated from the blueprint’s manifest. Required variables are marked; optional ones fall back to their defaults. Variables constrained to a set of values render as dropdowns, and secret variables (passwords, keys) render as password fields and are stored encrypted.
Context variables such as the cluster region and name are filled in automatically from the target environment’s cluster — you don’t set them.
2
Review advanced settings (optional)
Some blueprints let you override engine-level settings the template author marked as overridable — for example the Terraform/OpenTofu version, credentials mode, state backend, or compute resources. See Variables & Engine Reference. If a setting is not overridable, the blueprint’s default applies.
3
Create, and optionally deploy
Create the blueprint service. You can create it and deploy immediately, or create it first and deploy later from the service like any other Qovery service.

Variables & Engine Reference
Variables
Variables are the editable inputs a blueprint exposes. Each is described in the manifest and rendered in the form.Context variables
Context variables are read-only and resolved automatically from the target environment’s cluster. You cannot edit them.Engine & advanced settings
The engine block defines how the resource is provisioned. Which settings you can override is controlled by the blueprint author (viaoverridable and allowed_values in the manifest).
For Helm blueprints, engine version, credentials, and state backend do not apply — the chart and its version are defined by the blueprint.
Updating a Blueprint
When Qovery maintains a newer version of a blueprint’s template, the linked service surfaces an available update. Qovery compares your current tag to the latest catalog tag and reports exactly what changed:- New variables — added as optional or required.
- Now-required variables — previously optional variables that are now required.
- Updated variables — changed defaults, allowed values, or constraints.
- Removed variables — no longer used by the template.
- Engine changes — version or resource changes.
- New major versions — a newer major version of the underlying service (for example PostgreSQL 16 → 17).
1
Preview
Run a preview — a dry run that produces a 
terraform plan-style diff of the actual infrastructure and streams it into the Console. Preview makes no changes.
2
Apply
If the diff looks correct, apply the update. Qovery deploys the linked service with the new configuration.
Migrating a Managed Database to a Blueprint
An existing Qovery managed database can be migrated to blueprint-backed provisioning: the underlying cloud resource (for example the RDS instance) becomes owned by a service-catalog blueprint, while Qovery continues to manage the connection environment variables your applications rely on.This applies to existing managed databases only. New resources are created directly from the catalog as described above. If you’re considering a migration for a production database, review the preview diff carefully and back up your data first.
Permissions
Creating, updating, and deploying a blueprint requires the Manager role on the target environment. Access follows Qovery’s standard role-based access control — see Members & RBAC.Best Practices
Pick the latest version for new services
Pick the latest version for new services
When creating a new blueprint service, use the latest released version so you start on a supported, up-to-date template.
Always preview before applying updates
Always preview before applying updates
Run a preview and read the diff before applying any blueprint update. It’s the only way to see exactly what will change in your live infrastructure.
Prefer Qovery-managed state
Prefer Qovery-managed state
Use the Qovery-managed Terraform backend unless you have a specific reason to bring your own. Qovery handles state storage, locking, and safety for you.
Keep sensitive inputs as secrets
Keep sensitive inputs as secrets
Mark passwords, tokens, and keys as secret variables so they’re stored encrypted and hidden in the Console.
Use blueprints over hand-written Terraform for supported services
Use blueprints over hand-written Terraform for supported services
For anything the catalog covers, a blueprint gives you a maintained, versioned template with a built-in upgrade path — less to write and less to keep current yourself.
API Reference
Blueprints are fully scriptable through the Qovery API. The relevant endpoints are grouped under the Blueprint tags and cover listing the catalog, reading a blueprint’s README and manifest, creating a blueprint in an environment, checking for and previewing updates, and deploying. See the API Reference.Next Steps
Databases
Compare blueprint-provisioned databases with Qovery’s container and managed database options.
Object Storage
Learn about object storage on Qovery.
Terraform Services
Understand the Terraform service that backs a blueprint.
Members & RBAC
Control who can create and manage blueprints.