Tracearr is a self-hosted monitoring platform for Plex, Jellyfin and Emby media servers. It puts every server you run behind one dashboard: live streams, per-server health, playback analytics across the whole catalogue, and a set of checks that surface the thing media-server admins actually care about — friends and family quietly sharing their logins.
Where the media servers themselves report almost nothing outside their own admin pages, Tracearr keeps the history: who watched what, when, from where and on which device, with geolocation and ASN attached to each session.
Running more than one media server usually means three admin UIs, three notions of a user, and no shared history. Tracearr normalises all of it into one Postgres-backed view, which makes questions like “who is hammering my upload tonight”, “is this the same person as last month’s Plex account” or “what actually transcodes here” answerable without stitching exports together. It is also the rare project in this space that treats account sharing as a first-class signal instead of an afterthought.
Plex reports its own metrics; Jellyfin and Emby report theirs through the companion Media-Server-SSE plugin, which has to be installed on those servers. The project is active and frequent-release (2.x line), ships official iOS and Android companion apps, and keeps full documentation at docs.tracearr.com.
The published container image ghcr.io/connorgallopo/tracearr running alongside its database and cache services from the documented compose stack — a PostgreSQL/TimescaleDB instance and Redis — plus network access to each media server it monitors.