Websites section with Umami analytics #5

Closed
opened 2026-04-29 04:18:32 +00:00 by sscoble · 2 comments
Owner

Goal

Add a Websites section to the MeOS Dashboard showing scott.scoble.me and speckl.scoble.me with embedded Umami analytics data.

Breakdown

  1. Self-host Umami on n97 with PostgreSQL backend (port 8069, proxied at os.scoble.me/umami/)
  2. Add tracking scripts to both sites (speckl.scoble.me static HTML, scott.scoble.me Astro external host)
  3. Dashboard Websites section with API route to Umami, displaying pageviews/visitors per site

See dispatches: .dispatches/engineering-006*.md

Acceptance

  • Umami accessible at os.scoble.me/umami/ (admin login)
  • scott.scoble.me and speckl.scoble.me both have tracking scripts
  • Dashboard shows live analytics cards for both sites
## Goal Add a Websites section to the MeOS Dashboard showing scott.scoble.me and speckl.scoble.me with embedded Umami analytics data. ## Breakdown 1. **Self-host Umami** on n97 with PostgreSQL backend (port 8069, proxied at os.scoble.me/umami/) 2. **Add tracking scripts** to both sites (speckl.scoble.me static HTML, scott.scoble.me Astro external host) 3. **Dashboard Websites section** with API route to Umami, displaying pageviews/visitors per site See dispatches: .dispatches/engineering-006*.md ## Acceptance - Umami accessible at os.scoble.me/umami/ (admin login) - scott.scoble.me and speckl.scoble.me both have tracking scripts - Dashboard shows live analytics cards for both sites

Triage (2026-05-24): Keep Open — Needs Real Work

Requirements per issue body:

  1. Self-host Umami on n97 with PostgreSQL backend (port 8069, proxied at os.scoble.me/umami/)
  2. Add tracking scripts to speckl.scoble.me and scott.scoble.me
  3. Dashboard Websites section with API route to Umami

See dispatches at .dispatches/engineering-006*.md.

Keeping open — needs deployment and integration work.

## Triage (2026-05-24): Keep Open — Needs Real Work Requirements per issue body: 1. Self-host Umami on n97 with PostgreSQL backend (port 8069, proxied at os.scoble.me/umami/) 2. Add tracking scripts to speckl.scoble.me and scott.scoble.me 3. Dashboard Websites section with API route to Umami See dispatches at `.dispatches/engineering-006*.md`. Keeping open — needs deployment and integration work.
Author
Owner

Completed - Verified running (2026-05-25 03:20 UTC)

  • Umami service active since May 19, running at os.scoble.me/umami
  • Tracking scripts on scott.scoble.me and speckl.scoble.me
  • MeOS Dashboard at vault/meos/dashboard has full analytics API
  • Dashboard page.js renders Websites section with live Umami stats
  • Umami configured via meos-analytics.nix NixOS module

Note: Port 3001 conflict with Uptime Kuma - dashboard needs different port.

Completed - Verified running (2026-05-25 03:20 UTC) - Umami service active since May 19, running at os.scoble.me/umami - Tracking scripts on scott.scoble.me and speckl.scoble.me - MeOS Dashboard at vault/meos/dashboard has full analytics API - Dashboard page.js renders Websites section with live Umami stats - Umami configured via meos-analytics.nix NixOS module Note: Port 3001 conflict with Uptime Kuma - dashboard needs different port.
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: sscoble/meos-dashboard#5
No description provided.