Optional Service - Privacy-focused web analytics alternative to Google Analytics.
- Privacy-focused web analytics alternative to Google Analytics
- Integrated with Traefik for SSL termination
- PostgreSQL backend for data persistence
- Self-hosted with full data ownership
Traefik must be running first as it's mandatory for all services.
-
Environment Setup:
- Copy
.env.exampleto.envin theumami/directory - Generate APP_SECRET:
openssl rand -hex 32 - Configure
UMAMI_DOMAINandPOSTGRES_PASSWORD
- Copy
-
Deploy:
docker compose up -d -
First Login:
- Username:
admin - Password:
umami - Change default password inside settings/user
- Username:
-
Add to Services: Go to Website -> Add Website enter name and domain then go into Edits -> Tracking Code and copy the tracking code put the tracking code inside your html file on the service you want to track.