Skip to main content

MiroTalk SFU

MiroTalk SFU is available in the NetActuate Marketplace as a one-click, open-source appliance you can deploy into any NetActuate PoP. Self-hosted WebRTC video conferencing: HD rooms, screen share, chat, recording. It is grouped under the Media & Streaming category.

What It Does

MiroTalk SFU is a free, open-source, self-hosted video conferencing server built on the mediasoup Selective Forwarding Unit. It runs entirely in the browser (WebRTC), so participants join HD video meetings from a link with no app and no account, while you keep full ownership of the server and the data.

Key features

  • Multi-party HD video and audio rooms powered by mediasoup (SFU)
  • Screen sharing, collaborative whiteboard, file sharing and group/private chat
  • Server-side recording, RTMP broadcasting and real-time transcription
  • Host protection: only your seeded host user can create and start rooms
  • No accounts for guests, shareable room links and QR codes
  • Runs as a single container in host network mode; no external services

Use cases

  • Private, self-hosted team meetings and webinars that never touch a third party
  • Embedded/branded video calling for a product or a support desk
  • Telehealth, tutoring and any workflow that needs data-sovereign video

Why run it on the NetActuate edge Real-time video is latency-sensitive: hosting MiroTalk SFU in a PoP close to your participants shortens the media path and improves call quality, while the public anycast-ready edge gives you a stable announced address for mediasoup so WebRTC connectivity just works.

Deployed from the NetActuate marketplace, the appliance boots pre-configured from your seeded values: at first boot it detects the instance public IP and sets it as the mediasoup announced address, opens the RTC media port range, and enables host protection with your host user and a generated password. Open the console at http://<instance-ip>:3010 (it presents the host login) and start meeting.

Vendor and Project

MiroTalk SFU is an open-source project, offered here under the Open Source listing with best-effort community support.

NetActuate supports the underlying infrastructure. Application-level support follows the listing SLA class (open-source, best effort).

Sizing

vCPURAMDisk
Minimum22 GB20 GB
Recommended44 GB50 GB

No VPU (hardware acceleration) is required for this appliance. Choose a size at deploy based on your expected load.

Configuration Fields

When you deploy, you provide these fields. They are written into the appliance at first boot.

FieldRequiredDefaultNotes
Host usernameNohostUsername for MiroTalk host protection (used at the /login page to start rooms). Default host.
Host passwordNogeneratedPassword for the MiroTalk host user. Generated for you and stored in your secret list if not provided; never echoed back. Symbols are allowed; avoid the ':' and '|' characters (they are structural separators in MiroTalk's host-user format). Stored write-only in your account secret list
Web console portNo3010TCP port for the MiroTalk web console/landing (default 3010).
RTC media port range (min)No40000Lowest port of the WebRTC (mediasoup) media port range opened on the instance (default 40000).
RTC media port range (max)No40100Highest port of the WebRTC (mediasoup) media port range opened on the instance (default 40100).

Using the Appliance

Deploy in minutes

  1. Open the console. Browse to http://YOUR_VM_IP:3010 . With host protection on, you are taken to the login page; sign in as host user host with the host password from your secret list.
  2. Start a room. Create or name a room and share the room link (or QR code) with your participants, who join straight from their browser, no account needed.
  3. Meet. Use screen share, chat, whiteboard, recording and transcription from the in-room controls.

Media/WebRTC: the appliance sets the mediasoup announced address to the instance public IP and opens the RTC media port range (default UDP/TCP 40000-40100) at first boot, so rooms work out of the box. For a public deployment, put a real hostname with HTTPS/TLS in front of the console port; browsers require a secure context for camera and microphone access on non-localhost origins.

FAQ

Is there a software license fee? No. MiroTalk SFU is open source and free to run. You pay only for the NetActuate infrastructure and bandwidth.

Where is the web interface? On port 3010 at path /login by default.

Who supports it? NetActuate operates the underlying infrastructure. The application itself is community-supported open source (best-effort SLA class).

Version and Changelog

VersionStatusReleased
2.3.11Current (default)2026-07-13

Deploy


Need Help?

Contact support@netactuate.com or open a support ticket from the portal.