๐ฅ๏ธ Server Monitoring
Real-time metrics and system information
โณ Loading server metrics...
Please wait while we gather system information
| Status | Stream | Output | Uptime | Actions |
|---|---|---|---|---|
| Loading... | ||||
๐ฅ๏ธ Manage Backends
Configure streaming servers
Add New Backend Server
| Name | URL | ID | Actions |
|---|---|---|---|
| Loading... | |||
๐ Error Overlay Text
Customize the message shown when streams become unavailable
Choose which backend server's error message to edit
Main header line displayed in large bold text.
Multi-line message body (use Enter/Return for line breaks). Displayed in smaller text below the header.
Preview: Header will appear in large white bold text (64px), body in smaller gray text (32px) below it, both centered on a black background.
๐ฅ Input Sources
Manage media sources and detect available streams
| Name | URL | Enabled | Status | Streams | Actions |
|---|---|---|---|---|---|
| Loading... | |||||
๐ค Output Streams
Create and manage HLS output streams from input sources
0 streams
| Name | Input Source | Video | Audio | Status | Duration | Recording | Actions | |
|---|---|---|---|---|---|---|---|---|
| Loading... | ||||||||
Page 1 of 1
โ๏ธ Panel Settings
Configure panel behavior and defaults
Used for all backends except 'local' when building HLS links.
๐งน Clean & Sync Backends
Detect and kill orphaned FFmpeg processes across all backends
โน๏ธ What does this do?
This tool scans all configured backend servers for orphaned FFmpeg processes - streams that are running but not tracked by the backend state. This happens when:
โข Backend crashes and loses track of running streams
โข Streams are manually killed but backend wasn't notified
โข Configuration changes leave old processes running
Click "Scan Backends" to check for orphans, then "Kill Orphans" to clean them up.
โข Backend crashes and loses track of running streams
โข Streams are manually killed but backend wasn't notified
โข Configuration changes leave old processes running
Click "Scan Backends" to check for orphans, then "Kill Orphans" to clean them up.
Ready to scan backends...
๐ Scan Results
๐พ Backup Configuration
Download all critical configuration files from backend servers
โน๏ธ What gets backed up?
This tool downloads critical configuration files from all backend servers:
โข server.json - Server settings and FFmpeg configuration
โข users.json - User accounts (sanitized, no passwords)
โข input_sources.json - Input stream source definitions
โข output_streams.json - Output stream configurations
Backups are saved to
โข server.json - Server settings and FFmpeg configuration
โข users.json - User accounts (sanitized, no passwords)
โข input_sources.json - Input stream source definitions
โข output_streams.json - Output stream configurations
Backups are saved to
frontend-flask/backups/{timestamp}/ for disaster recovery.
Initializing backup...
โ
Backup Completed
๐ Endpoints
CONFIG
STREAMS
INPUTS
OUTPUTS
๐ผ CATCHUP/DVR
PROBE
ERROR OVERLAY
ADMIN
AUTH
๐งช API Test Explorer
๐ HTTPS Only
All API communication uses HTTPS. All endpoints are prefixed with
/api/ for consistent routing.
Select an endpoint to test
๐ค Request
๐ก Tip: Click an endpoint button to pre-fill the form. Press Ctrl+Enter to send.
๐ฅ Response
Click "Send Request" to see the response...