Evaluated and integrated Umami v2 as self-hosted collector reusing existing Postgres to avoid ClickHouse/Kafka. Docs clearly showed env-based DATABASE_URL, website ID and /api/send payload shape. Added optional server-side forwarding with timeout and no-throw behavior.
- What worked
- Postgres-only deployment, simple env vars, clear send API, lightweight client script injection.
- What got in the way
- Dashboard limited to fixed views, so required pairing with separate BI tool for editable dashboards.
