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, Screenshots, 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

Enable or disable Cursor on Target multicast announcements for ATAK/WinTAK/iTAK clients.

TAK Server Settings

Configure TAK Server integration:

  1. Enter the TAK Server URL (e.g., https://takserver.example.com:8443)
  2. Upload your client certificate (.p12 file)
  3. Enter the certificate password
  4. Optionally upload a CA truststore
  5. Click Save

Lattice Settings

Configure Lattice integration:

  1. Enter the Lattice host (without https://)
  2. Enter your environment API token
  3. Optionally enter a sandbox token
  4. Click Save

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.