Skip to content

Feature Overview

Server Portal combines user onboarding, access management, analytics, requests, collections, and server operations in one self-hosted app.

Product map

Nav labelWhat it is
HomePersonal wrap-up cards and configurable widgets
DashboardLive streams and community watch picks
Discover & RequestBuilt-in TMDB browse and requests (Seerr optional)
RequestsAdmin approval queue, issues, and blocklist
CalendarARR release calendar, queues, and history
DownloadsUnified download-client status
AnalyticsDeeper personal / server analytics views
ColleXionsAdmin Plex collection automation (bundled worker)
ScannerAdmin library refresh from ARR webhooks / manual paths
UpgraderLibrary quality upgrades via Sonarr / Radarr
CleanerLibrary maintenance rules and candidates
StatusPublic / admin service status
Users / SettingsAccess management and configuration

Personal Dashboard

Every user receives a dashboard focused on their own streaming history:

CardWhat It Shows
Server RankLeaderboard position, percentile progress, nearby users, and plays needed to climb
Total StreamsPlay count, media-type split, daily average, unique titles, and recent watch history
Top BingeMost-watched show with artwork and runner-up shows
Top MovieMost-watched movie with metadata and runner-up movies
Media ProfileViewer personality type and media split
Watch StyleDiscovery versus rewatch behavior
Streaming HabitWeekday/weekend behavior and average plays per day
Top LibraryMost-used library and ranked breakdown
Top DayWeekly play distribution
Peak HoursHourly streaming distribution
Time of DayStreaming persona and contextual description

Dashboards support time filters, server-side metadata caching, modal detail views, paginated history, and PNG wrap-up export.

Access Management

Admins can invite users, grant temporary access, set expiry dates, revoke access, exempt users from inactivity cleanup, and review actions in the audit log.

Communications

The app can send HTML emails for welcome messages, temporary-access warnings, expired access, inactivity warnings, and newsletters.

Public Pages

Public-facing routes include the landing/login page, invite claim page, and status dashboard.

Integrations

Server Portal connects to the surrounding media stack: Plex, Jellyfin, Emby, Tautulli, Jellystat, Sonarr, Radarr, Lidarr, Bazarr, qBittorrent, Transmission, BitTorrent, Deluge, SABnzbd, NZBGet, Gotify, TMDB, and SMTP.

Discover & Request is built in by default. Seerr / Jellyseerr is optional as a request engine or history import — see Discover & Request.

See Integrations for the full matrix.

Themes

Users can choose among built-in dark themes, while admins can set the default theme and branding.

Feature guides

Built for the self-hosting community.