Analytics

Website traffic on your own instance

Deploy Umami with managed Postgres and a public HTTPS URL. You own the stats. You pay for compute — not per page view.

TemplatesUmami

What you get

A private Umami, packaged to ship

Page views and referrers on your instance — Postgres and the public URL are wired at deploy.

Sites and page views

Add a website, drop in the script, and read traffic from the dashboard on this instance.

No third-party tracker

The script talks to your hostname. Visitor stats are not sent to a shared analytics vendor.

Admin on first boot

The official image creates admin / umami when the database is empty. Sign in and change that password.

Public HTTPS URL

The hostname is the dashboard and the collect endpoint the script posts to.

Managed Postgres

Websites and page views live in CloudNativePG. You do not add a database yourself.

One script tag

Each site you add gives you a script pointed at this instance. Put it on the pages you want counted.

See Umami in action

Umami screenshot

Deploy in seconds

One click. Postgres pre-wired.

Pick the Umami template. StackBlaze creates the app and Postgres and gives you a hostname.

This stack

Web

Umami server

PostgreSQL

managed database · TCP:5432

Stack
Umami + PostgreSQL
First login
Admin created on first boot — change the password
Tracking
Script on the dashboard points at this hostname

After you deploy

  1. 1

    Open the public URL

    The hostname is on the app page after deploy. That URL is the dashboard.

  2. 2

    Sign in and change the password

    Use admin / umami if you have not changed it, then replace the password. Also replace HASH_SALT — the template ships a placeholder.

  3. 3

    Add a website

    Create a site in the dashboard and paste the script into the pages you want to measure.

Running Umami on StackBlaze

How the instance is wired

Umami and Postgres ship together. The public hostname is the dashboard and the endpoint the tracking script calls.

Postgres holds the stats

Websites, page views, and referrers live in the attached database. Restart the app and the history is still there.

The script must reach this URL

Pages you track send hits to the public hostname. A custom domain works once you attach it and use that host in the script.

HASH_SALT is yours to set

The template includes a placeholder so the app can boot. Replace it with a long random string before the dashboard is shared.

Add CPU when traffic climbs

Raise RAM and CPU on the app from the dashboard. Postgres scales on its own.

Compare

Umami on StackBlaze vs hosted analytics

FeatureUmami on StackBlazeHosted analytics
Data locationPage views live on your StackBlaze instance.Traffic data lives in vendor-operated infrastructure.
Install modelOne-click template. Admin on first boot.Create a vendor account and paste their script.
TrackingYour script, your hostname, your sites.Limited to the host’s property limits and plan.
OperationsYou control updates, scale, backups, and the instance lifecycle.The vendor operates the platform and the limits.
BillingCompute, storage, and bandwidth. No per-page-view fee.Usually priced per hit or per plan.

This template is Umami plus Postgres. The tracking script points at your hostname.

FAQ

Common questions

Open the public URL. The official image signs you in as admin / umami when the database is empty. Change that password, and replace HASH_SALT, before you share the dashboard.

Ready to deploy Umami?

One click. Dependencies pre-wired. No infrastructure to manage.

One-click deploy
Managed databases
Persistent disks
Custom domains
Env vars