MDVR live stream setup: Linux media-server

Job ID: 40055227

Budget: $30 – $250 USD

Linux media‑server setup for MDVR live streaming (WebRTC)

Project summary
Need an experienced Linux engineer to set up and configure an open‑source media server cluster for live WebRTC video from vehicle MDVRs. We already have a C# backend on Windows that tells each MDVR where to stream. Your job is to deploy and tune the Linux side so viewers can watch low‑latency live video in browsers and mobile apps, and so the system can scale to many thousands of concurrent streams.

What to deliver

Install and configure a free, production‑ready media server (preferably SRS or similar) on Ubuntu/Linux.

Support RTP/RTMP ingest from MDVR devices.

Provide WebRTC playback endpoints for browsers and mobile clients.

Enable API or callback hooks for monitoring and access control.
(SRS is MIT‑licensed, supports RTMP, WebRTC, HLS, etc., and is designed for real‑time streaming.
ossrs.net
)

Cluster design for scale

Recommend node count, sizing, and network settings to handle a large number of simultaneous live streams.

Provide guidance or scripts for horizontal scaling / load balancing across multiple Linux nodes.

Security and access control

Basic authentication or token-based protection for streaming URLs.

TLS/HTTPS or secure WebRTC where appropriate.

Documentation and simple test

Document steps to replicate, add new nodes, and troubleshoot.

Provide a quick test plan to confirm ingest from a sample MDVR or synthetic stream and playback in a browser.

Ideal skills

Strong Linux sysadmin and networking experience (Ubuntu preferred).

Hands‑on with WebRTC media servers such as SRS.

Experience setting up streaming ingest (RTMP/RTP) and WebRTC delivery.

Familiarity with high‑scale live streaming architecture, monitoring, and tuning.

Approximate timeline- 1 week

Deliverables

Working Linux media‑server node or small cluster.

Configuration files, scripts, and documentation.

Demo URLs or instructions for WebRTC playback.