Open Source WebRTC SFU Server Umbrella for OpenWrt Routers

There are various open-source deployment methods for WebRTC servers. However, there are still not many forwarding use cases implemented through routers for different terminals. Umbrella represents an innovative scenario. It is an optimized proof-of-concept version of a WebRTC SFU (Selective Forwarding Unit) that can run in various environments, such as on a local OpenWrt access point (AP) or in the cloud using Docker Compose/Traefik. It can even support group sessions that span both local and cloud environments by routing back from the AP to the cloud.
It has also reached production-level usage, although it currently lacks any security measures and requires further optimization.
Open Source WebRTC SFU Server Umbrella for OpenWrt Routers
If users need a production-grade video conferencing system, they can try https://livekit.io or https://www.daily.co (neither of which are affiliated with this project). Additionally, its flexibility is not very strong; it simply forwards everything to everyone through the SFU.
This project originally evolved from the pion example project sfu-ws branch, aiming to test its feasibility on the OpenWrt platform. The project address is:
https://github.com/pion/example-webrtc-applications/tree/master/sfu-ws
The umbrella project address:
https://github.com/atomirex/umbrella

Leave a Comment