Skip to content

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:

http://localhost:8080

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:

  1. Click New Pipeline
  2. Select Standard mode
  3. 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
  1. Click Create Pipeline

Advanced Mode

Advanced mode allows direct GStreamer pipeline strings:

  1. Click New Pipeline
  2. Select Advanced mode
  3. Enter your GStreamer pipeline string
  4. 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

  1. Enter your password on the login screen
  2. Click Login
  3. Session tokens are valid for 24 hours

Setting a Password

If no password is set:

  1. Go to Settings > Security
  2. Enter a new password
  3. Click Set Password

Changing Password

  1. Go to Settings > Security
  2. Enter your new password
  3. Click Update Password

Keyboard Shortcuts

Shortcut Action
N New pipeline
R Refresh pipeline list
Esc Close modal/dialog

Troubleshooting

Interface Won't Load

  1. Check that containers are running: docker ps
  2. Check flex-manager logs: docker logs flex-manager
  3. Verify port 8080 is accessible

Pipeline Won't Start

  1. Check the pipeline status for error messages
  2. Verify the source URI is accessible
  3. 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.