Hosting

Running on Kubernetes with HelmForge

HelmForge provides a third-party Helm chart for running Umami on Kubernetes. The chart uses the official Umami container image and can deploy PostgreSQL as a bundled subchart or connect to an external PostgreSQL database.

Requirements#

  • A working Kubernetes cluster.
  • Helm 3 installed locally.
  • A default StorageClass if you use the bundled PostgreSQL subchart.
  • Optional: an Ingress controller if you want to expose Umami with a public hostname.

Add the HelmForge repository#

Install with bundled PostgreSQL#

For a basic installation, the chart can deploy Umami together with PostgreSQL:

Access the application locally with port forwarding:

Then open http://localhost:3000. The default login credentials are username admin and password umami.

Change the default password

Change the default password immediately after your first login.

Use an external PostgreSQL database#

To connect Umami to an existing PostgreSQL database, disable the bundled PostgreSQL subchart and provide the external database settings:

Then install the chart with:

Expose with Ingress#

For a public installation, enable Ingress:

More information#