Skip to content

Stream Manager

The Stream Manager provides real-time monitoring of active media streams and tools to manage server availability.

The sessions view shows all currently active streams across your connected servers, refreshing every 5 seconds.

For each active stream:

FieldDescription
ServerWhich media server is streaming
UserUsername and avatar
TitleMedia title (movie, episode, or track)
TypeMovie, Episode, or Track
QualityResolution, codec, container, bitrate
PlayerApp name, device, platform, playback state
ConnectionLocal or remote
BandwidthNetwork bandwidth consumed
ProgressCurrent position / total duration
TranscodingWhether the stream is being converted, and hardware acceleration status

Temporarily pause all streaming activity for server maintenance.

SettingDescription
Custom MessageMessage displayed to users explaining the maintenance
DelaySeconds to wait before terminating active streams (default: 30)
Excluded UsersUsers who can continue streaming during maintenance

When maintenance mode is enabled:

  1. A grace period countdown begins (configurable delay)
  2. Active streams receive a notification
  3. After the delay, sessions are terminated
  4. New connection attempts are rejected with the custom message
  5. Discord notification sent (if configured)

When maintenance mode is disabled:

  1. Normal streaming resumes immediately
  2. Discord notification sent (if configured)

Automatically terminate streams that match transcoding criteria.

CriterionDescription
Any TranscodingTerminate sessions where video or audio is being transcoded
Video TranscodingTerminate sessions where video is being transcoded
Audio TranscodingTerminate sessions where audio is being transcoded
4K TranscodingTerminate sessions that are transcoding 4K content
Remote TranscodingTerminate remote (non-local) sessions that are transcoding
SettingDescription
DelaySeconds to wait before terminating matching streams (default: 30)
Custom MessageMessage displayed to users when their session is terminated
Excluded UsersUsers who bypass transcode restrictions

The enforcer checks active streams every 30 seconds. Sessions matching any enabled criterion are terminated after the configured delay.

Schedule recurring or one-time maintenance windows when streaming is automatically paused.

Set repeating windows on specific days and times.

  • Days of week: Select one or more days
  • Start/End time: 24-hour format
  • Example: Monday, Wednesday, Friday — 2:00 AM to 4:00 AM

Set a single maintenance window with specific start and end dates/times.

  • Example: December 25, 2024 12:00 AM to December 26, 2024 11:59 PM

During a blackout window:

  • Active sessions are terminated after a configurable delay
  • Custom message displayed to users
  • User exclusions supported
  • Discord notification sent (if configured)
ActionDescription
Terminate ImmediatelyStop sessions as soon as the blackout starts
Warn Then TerminateSend a warning, then terminate after a configurable delay
Block New OnlyAllow existing sessions to continue but block new connections
  • Stream data accuracy depends on the media server’s API reporting
  • Maintenance mode and blackout enforcement have up to a 30-second delay between checks
  • Some player apps may not immediately respond to a stop request
  • Stream conversion detection relies on what your media server reports, which varies by player app