umami-software/umami
Umami
Umami is a simple, fast, privacy-focused alternative to Google Analytics.
π Getting Started
A detailed getting started guide can be found at umami.is/docs.
π Installing from Source
Requirements
- A server with Node.js version 18.18 or newer
- A database. Umami supports MariaDB (minimum v10.5), MySQL (minimum v8.0) and PostgreSQL (minimum v12.14) databases.
Get the Source Code and Install Packages
|
|
Configure Umami
Create an .env
file with the following:
|
|
The connection URL format:
|
|
Build the Application
|
|
The build step will create tables in your database if you are installing for the first time. It will also create a login user with username admin and password umami.
Start the Application
|
|
By default, this will launch the application on http://localhost:3000
. You will need to either proxy requests from your web server or change the port to serve the application directly.
π³ Installing with Docker
To build the Umami container and start up a Postgres database, run:
|
|
Alternatively, to pull just the Umami Docker image with PostgreSQL support:
|
|
Or with MySQL support:
|
|
π Getting Updates
To get the latest features, simply do a pull, install any new dependencies, and rebuild:
|
|
To update the Docker image, simply pull the new images and rebuild:
|
|