MiroTalk SFU
★ 3.1kA self-hosted alternative to Zoom, Microsoft Teams
GNU Affero General Public License v3.0Open Source — No PaywallSingle Container — single container — minimal hosting footprintSource · Docker · ComposeNo external DB2+ active committers (12mo)
About
MiroTalk SFU is a self-hosted WebRTC video conferencing platform designed for real-time communication, collaboration, and live streaming. It positions itself as an open-source alternative to services...
Community Ratings
No ratings yetNew this week
Read recap →Weekly Recap — Oct 9, 2026 – Oct 16, 2026Oct 16, 2026
Features
- Video up to 8K @ 60fps
- Screen sharing
- Recording
- Picture-in-Picture
- Chat with Markdown and emoji
- Collaborative whiteboard
- Rich text editor
- File sharing
- OIDC authentication
- REST API
Details
- Last Updated
- Oct 15, 2026
- Created
- Aug 17, 2021
- Install Methods
- sourcedockerdocker-compose
- Requirements
- Node.js 22.xnpmffmpegPython 3.8build-essentialtzdatasoftware-properties-common
- Authentication
- oidc-ssolocal
- API
- REST
- Runtime / Stack
- NodejsDocker
- Privacy & Independence
- No Cloud Required
- User Model
- Multi-User
- Deployment
Deployment: Docker Compose ✓Single Container — minimal hosting footprintsingle container
Run MiroTalk SFU with Docker Compose
Compose file from the MiroTalk SFU project repository.
1 service · 1 unclassified (sfu)
no resource limits declared
needs persistent storage (2 volumes)
docker-compose.template.yml · @ b13a175 · scanned Sep 23, 2026
services:
mirotalksfu:
image: mirotalk/sfu:latest
container_name: mirotalksfu
hostname: mirotalksfu
# Run as non-root (uid:gid). The image already defaults to the non-root
# "node" user (1000:1000); set this to override with a different uid/gid.
user: '1000:1000'
restart: unless-stopped
# The following ports are only required if 'network_mode: host' is NOT enabled.
# If you enable 'network_mode: host', you can comment out or remove the 'ports' section below.
# network_mode: 'host'
ports:
- '3010:3010/tcp'
- '40000-40100:40000-40100/tcp'
- '40000-40100:40000-40100/udp'
volumes:
- ./app/src/config.js:/src/app/src/config.js:ro
- ./.env:/src/.env:ro
# Mandatory volume if `RECORDING_ENABLED=true` in the .env
# - ./app/rec:/src/app/rec
# Mandatory volume if `RTMP_FROM_FILE=true` in the .env
# - ./app/rtmp:/src/app/rtmp
# Optional volumes for real-time updates:
# - ./app/:/src/app/:ro
# - ./public/:/src/public/:ro
This file may be out of date. Check the MiroTalk SFU documentation for current setup steps.
Tags
Track your self-hosted stack
Bookmark software to try, rate tools you've used, and keep your collection in one place.
Metadata extracted from README on Sep 23, 2026
Related Software
Janus
9.2k
Janus is an open source WebRTC server for building real-time communication applications.
Video ConferencingCopyleft LicenseCustom Communications+2
FusionPBX
1.1k
FusionPBX is a web-based multi-tenant PBX and VoIP server platform built on FreeSWITCH for business telephony, call center, voicemail, fax, and conferencing use cases.
SIP CommunicationCustom CommunicationsVideo Conferencing+2
Open Core
Jami
Universal communication platform which preserves the user's privacy and freedoms.
Custom CommunicationsVideo ConferencingSIP Communication+1
3CX
Full-featured PABX system, with call queues, built-in web conferencing, live chat and social media messaging all on one system.
SIP CommunicationVideo Conferencing
Neko
22.5k
Neko is a self-hosted virtual browser that runs in Docker and streams a desktop or browser over WebRTC.
Miscellaneous ToolsSelf Hosting SolutionsRemote Access+3
Single Container
LiveKit
21.5k
LiveKit is an open source, scalable WebRTC media server for building real-time video, audio, and data experiences.
Self Hosting SolutionsVideo ConferencingMedia Servers+1
Jitsi Video Bridge
3.1k
Jitsi Videobridge is a WebRTC-compatible SFU that routes multimedia for the Jitsi Meet stack.
Video ConferencingPermissive LicenseSelf Hosting Solutions+1
Live Helper Chat
2.3k
Live Helper Chat is an open-source live support and customer chat application for websites.
Custom CommunicationsTicketing SystemsVideo Conferencing+4
Databag
1.5k
Databag is a federated messenger for self-hosting.
Custom CommunicationsVideo ConferencingSelf Hosting Solutions+2
Single Container
Flexisip
191
Flexisip is a modular, scalable SIP server suite for routing calls, presence, conferencing, push notifications, and SIP trunking.
SIP CommunicationCopyleft LicenseCustom Communications+2
Open Core
SRS
29.3k
A high-efficiency real-time video server supporting streaming protocols such as RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181.
Media ServersVideo ConferencingMultimedia Streaming+1
Invidious
25.5k
An open-source alternative front-end to YouTube.
Media ServersCopyleft LicenseSelf Hosting Solutions+1
2 Containers
