ð Tracearr
![]()
Tracearr is a monitoring platform for Plex, Jellyfin and Emby. Track streams in real-time, dig into playback analytics and spot account sharing before it gets out of hand.
ð·ïļ Category: Media
ðģ Image: ghcr.io/connorgallopo/tracearr:latest
ð Links
| Â | Â |
|---|---|
| ðĶ Project | github.com/connorgallopo/tracearr |
| ð Support | GitHub Issues |
| ð Donate | github.com/sponsors/connorgallopo |
ð Ports
| Port | Protocol | Description |
|---|---|---|
3000 | TCP | Tracearr Web Interface |
ðū Volumes
No volumes required for this container.
âïļ Environment Variables
ð Security
| Variable | Default | Masked | Description |
|---|---|---|---|
JWT_SECRET | `` | â | JWT secret key (generate with openssl rand -hex 32) |
COOKIE_SECRET | `` | â | Cookie secret key (generate with openssl rand -hex 32) |
ðïļ Database & Cache
| Variable | Default | Masked | Description |
|---|---|---|---|
DATABASE_URL | postgres://tracearr:tracearr@postgres:5432/tracearr | â | PostgreSQL connection URL |
REDIS_URL | redis://redis:6379 | â | Redis connection URL |
ð General
| Variable | Default | Masked | Description |
|---|---|---|---|
TZ | Europe/Vienna | â | Timezone |
NODE_ENV | production | â | Node environment |
HOST | 0.0.0.0 | â | Bind address |
CORS_ORIGIN | * | â | CORS origin (* for all, or specific domain) |
LOG_LEVEL | info | â | Log verbosity (debug, info, warn, error) |
ð Generating Secrets
Both JWT_SECRET and COOKIE_SECRET must be generated before starting. Run the following command twice to generate two separate keys:
openssl rand -hex 32
ð Quick Start
- Make sure PostgreSQL and Redis are running first (required!)
- Generate your
JWT_SECRETandCOOKIE_SECRET - Open the MOS Hub and search for Tracearr
- Fill in
DATABASE_URLwith your PostgreSQL connection details - Fill in
REDIS_URLwith your Redis connection details - Paste both generated secrets
- Click Install
- Access Tracearr at
http://your-server-ip:3000
ð DATABASE_URL Format
postgres://DB_USER:DB_PASSWORD@POSTGRES_HOST:5432/DB_NAME
Example:
postgres://tracearr:mysecretpassword@postgres:5432/tracearr
â ïļ Note: Tracearr requires a running PostgreSQL and Redis instance. Make sure both are up and accessible before starting Tracearr!
ðĄ Tip: Set
CORS_ORIGINto your specific domain instead of*in production for better security â e.g.https://tracearr.yourdomain.com