Web Interface¶
The Flex Video web interface provides a visual way to manage pipelines, monitor streams, and configure settings.
Accessing the Interface¶
Open your browser to:
Or replace localhost with your server's IP address for remote access.
Dashboard Overview¶
The main dashboard displays:
- Active Pipelines: List of all configured pipelines with status indicators
- Quick Actions: Create, play, stop, and delete pipelines
- System Status: License status and service health
Creating a Pipeline¶
Standard Mode¶
Standard mode provides a guided interface for common use cases:
- Click New Pipeline
- Select Standard mode
- Fill in the configuration:
| Section | Fields |
|---|---|
| Basic | Pipeline ID, Source URI |
| Encoding | Codec, Bitrate, Resolution, FPS, Quality |
| Output | Output URI, MTU |
| Features | Overlays, Screenshots, Geolocation |
- Click Create Pipeline
Advanced Mode¶
Advanced mode allows direct GStreamer pipeline strings:
- Click New Pipeline
- Select Advanced mode
- Enter your GStreamer pipeline string
- Click Create Pipeline
Advanced Mode
Advanced mode requires GStreamer knowledge. Invalid pipelines will fail to start.
Pipeline Management¶
Pipeline Card¶
Each pipeline displays:
- Status indicator: Green (playing), Yellow (ready), Red (error)
- Pipeline ID: Unique identifier
- Source/Output: URI information
- Action buttons: Play, Stop, Edit, Delete
Pipeline Actions¶
| Action | Description |
|---|---|
| Play | Start the pipeline (transitions to playing) |
| Stop | Stop the pipeline (transitions to ready) |
| Edit | Modify pipeline configuration |
| Delete | Remove the pipeline |
Real-time Status¶
Pipeline status updates automatically via Server-Sent Events (SSE). No refresh needed.
Settings¶
Access settings via the gear icon in the navigation bar.
CoT/ATAK Settings¶
Enable or disable Cursor on Target multicast announcements for ATAK/WinTAK/iTAK clients.
TAK Server Settings¶
Configure TAK Server integration:
- Enter the TAK Server URL (e.g.,
https://takserver.example.com:8443) - Upload your client certificate (.p12 file)
- Enter the certificate password
- Optionally upload a CA truststore
- Click Save
Lattice Settings¶
Configure Lattice integration:
- Enter the Lattice host (without
https://) - Enter your environment API token
- Optionally enter a sandbox token
- Click Save
Authentication¶
If authentication is enabled:
Login¶
- Enter your password on the login screen
- Click Login
- Session tokens are valid for 24 hours
Setting a Password¶
If no password is set:
- Go to Settings > Security
- Enter a new password
- Click Set Password
Changing Password¶
- Go to Settings > Security
- Enter your new password
- Click Update Password
Keyboard Shortcuts¶
| Shortcut | Action |
|---|---|
N | New pipeline |
R | Refresh pipeline list |
Esc | Close modal/dialog |
Troubleshooting¶
Interface Won't Load¶
- Check that containers are running:
docker ps - Check flex-manager logs:
docker logs flex-manager - Verify port 8080 is accessible
Pipeline Won't Start¶
- Check the pipeline status for error messages
- Verify the source URI is accessible
- Check license status for codec availability
No Video Preview¶
The web interface does not include video preview. Use an external player (VLC, ffplay) to view streams.