Umami is a simple, fast, privacy-focused alternative to Google Analytics.
A detailed getting started guide can be found at https://umami.is/docs/
Installing from source
A server with Node.js version 16.13 or newer
A database. Umami supports MySQL and Postgresql databases.
npm install -g yarn
Get the source code and install packages
git clone https://github.com/umami-software/umami.git
Create an .env file with the following
The connection url is in the following format:
Build the application
The build step will also create tables in your database if you ae 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.
To get the latest features, simply do a pull, install any new dependencies, and rebuild: