tracearr-supervised

tracearr-supervised

Docker app from Gallapagos' Repository

Overview

Tracearr monitors your Plex, Jellyfin, and Emby servers from a single dashboard.

ALL-IN-ONE IMAGE INCLUDES:

  • TimescaleDB (PostgreSQL 15 with time-series extensions)
  • Redis (caching and real-time updates)
  • GeoIP database (GeoLite2-City for geolocation)
  • Auto-generated secrets (persisted across restarts)

No external database or Redis required!

Features:

  • Multi-server support (Plex, Jellyfin, Emby)
  • Session tracking with full history
  • Stream analytics (transcoding, bandwidth, codecs)
  • Live TV and music tracking
  • Geolocation and interactive stream map
  • Sharing detection rules (impossible travel, simultaneous locations, device velocity, concurrent streams, geo restriction)
  • Trust scores and real-time alerts
  • Discord + Webhook notifications

Runtime arguments

Web UI
http://[IP]:[PORT:3000]/
Network
bridge
Privileged
false
Extra Params
--restart=unless-stopped --shm-size=512m

Template configuration

Web UI PortPorttcp

Port for the Tracearr web interface.

Target
3000
Default
3000
Value
3000
PostgreSQL DataPathrw

PostgreSQL database storage. DO NOT change after first run. bPerformance tip:/b For best performance, use a path that bypasses the Unraid array (e.g. /mnt/cache/appdata or /mnt/appdata if configured). Paths under /mnt/user go through a FUSE layer that significantly slows database operations.

Target
/data/postgres
Default
/mnt/user/appdata/tracearr/postgres
Value
/mnt/user/appdata/tracearr/postgres
Redis DataPathrw

Redis data storage.

Target
/data/redis
Default
/mnt/user/appdata/tracearr/redis
Value
/mnt/user/appdata/tracearr/redis
App DataPathrw

Application data including secrets and GeoIP database. Place GeoLite2-City.mmdb here for geolocation.

Target
/data/tracearr
Default
/mnt/user/appdata/tracearr/data
Value
/mnt/user/appdata/tracearr/data
JWT SecretVariable

(Optional) JWT signing key. Auto-generated if not set. Generate with: openssl rand -hex 32

Target
JWT_SECRET
Cookie SecretVariable

(Optional) Cookie signing key. Auto-generated if not set. Generate with: openssl rand -hex 32

Target
COOKIE_SECRET
Log LevelVariable

Logging verbosity: debug, info, warn, error

Target
LOG_LEVEL
Default
info
Value
info
TimezoneVariable

Container timezone (e.g., America/New_York, Europe/London)

Target
TZ
Default
UTC
Value
UTC
CORS OriginVariable

Allowed origins for CORS. Use * for all origins, or specify a domain (e.g., https://example.com).

Target
CORS_ORIGIN
Default
*
Value
*
PostgreSQL Max MemoryVariable

Maximum memory for PostgreSQL tuning. Set this if PostgreSQL crashes or uses too much RAM. Examples: 2GB, 4GB, 8GB

Target
PG_MAX_MEMORY
Default
2GB
Value
2GB

Details

Repository
ghcr.io/connorgallopo/tracearr:supervised
Last Updated2026-06-01
First Seen2025-12-10

Run tracearr-supervised on Unraid.

tracearr-supervised is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.