Skip to content

Umami (Self-Hosted Analytics)

This document explains how Umami Analytics is deployed, accessed, and managed when installed as a One-Click App on FlyWP.

Umami is a lightweight, privacy-focused, open-source web analytics platform. It provides essential website analytics without cookies, trackers, or invasive user profiling.

FlyWP offers Umami as a one-click deployment, handling installation, database setup, web server configuration, and SSL automatically.

Your Umami installation will create a default administrator account with the username admin and the password umami.

When you deploy Umami from:

Create Site → Deploy One Click App → Umami

FlyWP automatically:

  • Provisions Umami on the selected server
  • Sets up the required database
  • Assigns a FlyWP subdomain (or your custom domain)
  • Configures NGINX and SSL
  • Creates initial admin credentials

No manual Docker, Node.js, or database setup is required.

After deployment, Umami exposes a single web interface:

  • Umami Dashboard
    https://<your-domain>/

This dashboard is used for both administration and analytics.

After installation, FlyWP generates Umami admin credentials automatically.

  • Username: admin
  • Password: Available in the FlyWP dashboard (Site details / Environment section)

You should change the admin password immediately after first login.

Umami configuration is primarily controlled through environment variables. These are available at:

Site → Environment

Terminal window
DATABASE_URL=<auto-generated>
APP_SECRET=<generated-secret>
BASE_URL=https://your-domain
  • DATABASE_URL
    Connection string for the Umami database. Managed automatically by FlyWP.
  • APP_SECRET
    Used to sign sessions and secure authentication.
  • BASE_URL
    Public URL of your Umami instance. Must match the site domain and protocol.

After modifying any environment variables, click Update Environment and restart the service if required.

  1. Visit:https://<your-domain>
  2. Log in using the admin credentials
  3. Navigate to Settings → Websites
  4. Add your website(s)
  5. Copy the tracking script provided by Umami
  6. Insert the script into your website header or via a tag manager

Umami is designed to be privacy-first by default:

  • No cookies
  • No personal data collection
  • GDPR and CCPA friendly

This makes Umami suitable for sites that want analytics without cookie banners or consent popups.

From the FlyWP dashboard you can:

  • Manage → Restart, stop, or redeploy Umami
  • Logs → View application and database logs
  • NGINX Config → Add headers or reverse-proxy rules (advanced use only)
  • SSL is enabled automatically
  • HTTPS is enforced when supported
  • Authentication is required for all dashboard access
  • Change the default admin password immediately
  • Use a custom domain instead of the FlyWP subdomain
  • Restrict server access via firewall rules if needed
  • Rotate APP_SECRET only if sessions need to be invalidated

Umami stores analytics data in its database.

Recommended backup strategies:

  • Enable FlyWP server-level backups
  • Periodically export analytics data if required

Always test restores before relying on backups in production.

  • Verify admin credentials
  • Check logs for database or auth errors
  • Ensure BASE_URL matches the actual site URL
  • Confirm tracking script is installed correctly
  • Check ad blockers or CSP headers
  • Verify the website domain matches Umami configuration
  • Restart the service from FlyWP
  • Check application logs
  • Confirm SSL and domain configuration

Umami One-Click App is ideal for:

  • Privacy-focused websites
  • SaaS dashboards and internal tools
  • Personal blogs and company sites
  • GDPR-conscious environments

Not intended for advanced behavioral tracking or ad attribution.

FlyWP’s Umami One-Click App provides:

  • Fast, zero-config deployment
  • Privacy-first analytics
  • Low resource usage
  • Simple, clean dashboard

It is a strong alternative to Google Analytics for users who want control, compliance, and simplicity.

Still stuck? How can we help?