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, Framegrab, 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¶
Configure Cursor on Target multicast announcements for ATAK, WinTAK, and iTAK clients on your local network.
| Setting | Description |
|---|---|
| Enable CoT | Toggle multicast announcements on/off |
CoT is enabled by default and requires no additional configuration. For details on customizing CoT markers with metadata, see CoT/ATAK Announcements.
TAK Server Settings¶
Configure TAK Server integration for enterprise video distribution across subnets and the internet.
| Setting | Required | Description |
|---|---|---|
| Server URL | Yes | TAK Server URL with port (e.g., https://takserver.example.com:8443) |
| Client Certificate | Yes | Upload your .p12 certificate file |
| Certificate Password | Yes | Password for the certificate |
| CA Truststore | No | Upload if using a private CA |
| Truststore Password | No | Password for the truststore |
| Public IP | No | Override auto-detected IP for RTSP URLs (required if behind NAT) |
For details on obtaining certificates and customizing TAK Server metadata, see TAK Server Integration.
Lattice Settings¶
Configure Lattice integration for cloud-based situational awareness.
| Setting | Required | Description |
|---|---|---|
| Lattice Host | Yes | Hostname without https:// (e.g., lattice.example.com) |
| API Token | Yes | Environment-level API token |
| Sandbox Token | No | Account-level token for sandbox environments |
| Public IP | No | Override auto-detected IP for RTSP URLs (required if behind NAT) |
For details on Lattice metadata options (disposition, environment, nationality, modality, MIL-STD-2525 symbols), see Lattice Integration.
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.