selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

mirotalkwebrtc logo

Self-host mirotalkwebrtc

1.8.73

Self-hosted WebRTC meeting scheduler and SaaS platform

ReleaseOpen SourceAGPL-3.0
Updated4 months ago
LanguageJavaScript
Setup difficultyModerate
MobileResponsive
Stars
364
Port
9000 (HTTP/WebSocket server)
Requires
MongoDB
Docker
mirotalk/webrtc
Install with Docker Compose
MiroTalk WEB dashboard showing meeting rooms and scheduling interfaceMiroTalk WEB self-hosting documentation screenshot

What is mirotalkwebrtc?

MiroTalk WEB is a self-hosted WebRTC platform that gives users a personal dashboard to create accounts, schedule meetings across MiroTalk instances, and send invitations by email or link. It supports user registration, admin controls, calendar integration with Google and Outlook, automatic email reminders, iframe embedding, and a REST API. An optional SaaS mode powered by Stripe adds paid subscription plans. The stack runs on Node.js with MongoDB and can be deployed via Docker Compose, PM2, or directly on Ubuntu 22.04. The code is AGPL-3.0 licensed, with a commercial extended license offered for SaaS reselling.

Should you self-host mirotalkwebrtc?

mirotalkwebrtc scores 52/100 on selfhost.directory (how scoring works) and ranks #20 of 25 in Video Conferencing. It has 364 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is AGPL-3.0-licensed and written mostly in JavaScript.

Its closest alternative on selfhost.directory is Jitsi Videobridge (65/100, 3 107 stars). It scores higher overall, so compare the two before you pick. See mirotalkwebrtc vs Jitsi Videobridge side by side.

Features

  • Admin management
  • Calendar Integration
  • Demo Mode
  • Email invitations
  • Email reminders
  • Encrypted calls
  • iFrame Embedding
  • Meeting scheduling
  • Multi-platform meeting support
  • No downloads required
  • OIDC Authentication
  • REST API
  • SaaS mode with Stripe subscriptionsRequires SAAS=true and commercial extended license for reselling
  • Screen sharing and recording
  • User accounts and dashboard

mirotalkwebrtc README

How to install mirotalkwebrtc

Install mirotalkwebrtc with Docker Compose

Docker Engine, Docker Compose
Environment variables
SERVER_PORT, MONGO_USERNAME, MONGO_PASSWORD, MONGO_DATABASE, MONGO_PORT, SAAS, STRIPE_*, OIDC_*, etc.

git clone https://github.com/miroslavpejic85/mirotalkwebrtc.git cd mirotalkwebrtc cp .env.template .env cp backend/config.template.js backend/config.js cp docker-compose.template.yml docker-compose.yml docker-compose pull # optional: pull official image docker-compose up # add -d to run in background

Requires Docker Engine and Docker Compose. Edit .env, backend/config.js, and docker-compose.yml to customize.

More in Video Conferencing

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…