←Marketplace

Metabase

Description

Deploys a self-hosted Metabase instance for building dashboards and running SQL queries. Once installed, you connect Metabase to your data sources (Postgres, MySQL, or any JDBC-compatible database) through its admin UI.

Installs a single Helm release in the metabase namespace. For Metabase's own application data (saved questions, dashboards, user accounts), you choose between an embedded H2 database (no setup, fine for trying things out) or an external Postgres backend (supports replicas and proper backups).

Enable "Expose Dashboard" to publish the Metabase UI at <installation-name>.<environment-domain> with auto-provisioned TLS.

Configuration Inputs

This blueprint accepts 10 configurable inputs to customize the installation for your environment.

exposeDashboardboolean

Publish the Metabase UI at a public HTTPS URL.

encryptionKeystring

Metabase encryption key for data at rest. Auto-generated if not provided.

databaseTypestring

H2 is an embedded database that works out of the box with no setup. Postgres is better for production since it supports multiple replicas and proper backups.

databaseHoststring

Postgres host address.

databasePortnumber

Postgres port.

databaseNamestring

Postgres database name.

databaseUsernamestring

Postgres username.

databasePasswordstring

Postgres password. Auto-generated if not provided.

storageSizeGinumber

Persistent storage size in GiB for the H2 database.

sizestring

How much CPU and memory to allocate. Small works for a few users, Standard for most teams, Large for heavy concurrent usage.

Outputs

This blueprint exposes 2 outputs that other services can reference.

dashboardUrlstring

Public HTTPS URL for the Metabase dashboard.

internalUrlstring

Cluster-internal URL for the Metabase service.