Skip to content

Command Palette

Search for a command to run...

Self-host Umami

Web analytics
prices checked · Jul 2026

Simple, fast, privacy-focused web analytics in a clean single-page dashboard. Runs on a tiny box, no cookies, and one script tag to install. The easiest self-hosted Google Analytics swap.

Key facts

CategoryWeb analytics
LicenseMIT
StackNext.js, PostgreSQL
Min RAM1024 MB
Dockeryes
Difficulty

What you need

  • Any VPS with at least 1024 MB of RAM
  • A domain you control — most self-hosted setups need HTTPS in front of them
  • Under an hour if you've used Docker before

Install with Docker Compose

Save this as compose.yml and run docker compose up -d:

# Umami — official compose (app + PostgreSQL)
git clone https://github.com/umami-software/umami umami
cd umami
# set a strong APP_SECRET in docker-compose.yml, then:
docker compose up -d  #  →  http://SERVER_IP:3000  (admin / umami)

An alternative to

Head-to-head

More in Web analytics