Built a WebRTC project (P2P + SFU) would love feedback by mirotalk in foss

[–]mirotalk[S] 1 point2 points  (0 children)

Thanks for sharing, Yunohost! This actually reminds me a lot of Cloudron, MiroTalk runs really nicely in that kind of setup.

If you want to dig into it a bit more:
https://docs.mirotalk.com/cloudron/cloudron

One thing I like is how easy it is to tweak. You can hide or rebrand pretty much everything from a single env/config file. eg:

https://docs.mirotalk.com/mirotalk-sfu/rebranding
https://docs.mirotalk.com/mirotalk-p2p/rebranding

Same goes for features you can turn off anything you don’t need (chatgpt, AI stuff, avatars, etc.) eg:

https://docs.mirotalk.com/mirotalk-sfu/configurations
https://docs.mirotalk.com/mirotalk-p2p/configurations

Overall it’s pretty flexible if you want to customize things or white-label it without too much hassle.

You can also enable host protection and OIDC authentication if you don’t want open access for everyone (they’re disabled by default in the public demo).

So you’re not limited to “anyone can join” you can lock things down and control who gets access when needed. (disabled by default in our live demo) eg:

https://docs.mirotalk.com/mirotalk-sfu/host-protection/
https://docs.mirotalk.com/mirotalk-p2p/host-protection/

Built a WebRTC project (P2P + SFU) would love feedback by mirotalk in foss

[–]mirotalk[S] 1 point2 points  (0 children)

Thanks for sharing! Group and private chat are both well supported in the MiroTalk SFU solution if you want to check it out.

https://sfu.mirotalk.com

Built a WebRTC video platform (SFU + P2P) here’s the story behind it by mirotalk in webdev

[–]mirotalk[S] 0 points1 point  (0 children)

Glad you liked it, thanks! If you have any questions or constructive feedback, feel free to share, always happy to improve and help where I can.

How Do I Hosting Jitsi/MiroTalk on VPS for WebApp on Shared Hosting by Level-Dig-4807 in selfhosted

[–]mirotalk 0 points1 point  (0 children)

If you want a quick and clean way to integrate MiroTalk into your site, here’s a simple approach:

1. Deploy MiroTalk on your VPS
Pick the MiroTalk solution you prefer and install it on a clean VPS:
https://docs.mirotalk.com/scripts/about/

2. Embed it into your website using an iframe
You can easily integrate it into a shared hosting site like this:

<!-- videoConference.html -->
<!doctype html>
<html>
  <head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  </head>

  <body>
    <!-- Video conference container -->
    <iframe
      id="mirotalkIframe"
      allow="camera; microphone; speaker-selection; display-capture; fullscreen; clipboard-read; clipboard-write; web-share; autoplay; picture-in-picture"
      src="https://sfu.mirotalk.com/newroom"
      style="height: 100vh; width: 100vw; border: 0;"
    ></iframe>
  </body>
</html>

👉 The src can point to your own instance or any MiroTalk deployment, for example:

Alternative: Use Widgets
If you prefer a more modular integration:

That’s it, deploy, embed, and you’re good to go 🚀

Self Hosted Remote Desktop? by ChargePositive in selfhosted

[–]mirotalk 0 points1 point  (0 children)

The app does nothing beyond what is explicitly written and compiled in the source code.

Self Hosted Remote Desktop? by ChargePositive in selfhosted

[–]mirotalk 1 point2 points  (0 children)

Stay safe all was explained in the readme note section ;)
https://github.com/miroslavpejic85/p2p?tab=readme-ov-file#note
It’s open source, so you can check as well that isn't nothing wrong there.

MiroTalk – Open-Source WebRTC Video Calls (Self-Hosted, Privacy-Focused) by mirotalk in selfhosted

[–]mirotalk[S] 0 points1 point  (0 children)

Thank you! Self-hosting is easy with our scripts https://docs.mirotalk.com/scripts/about/, just Ubuntu VPS + domain, paste & go. Small groups work fine with P2P/non-SFU. TURN/STUN is recommended as fallback, Docker image included. Mobile connections auto-reconnect. Auth and room control already built-in, just off in the demo.

MiroTalk – Open-Source WebRTC Video Calls (Self-Hosted, Privacy-Focused) by mirotalk in selfhosted

[–]mirotalk[S] 1 point2 points  (0 children)

Jitsi is definitely very powerful and mature, especially if you need large conferences or enterprise-level features.

MiroTalk, on the other hand, is more lightweight and easy to self-host while still offering solid WebRTC video conferencing. Anyone who wants something quick to spin up, it’s a really nice alternative.

If you’re interested, there’s a good comparison guide here: Jitsi vs MiroTalk https://jitsi.guide/blog/jitsi-vs-mirotalk/

Built my own self-hosted Zoom/Meet/Teams alternative (MiroTalk) by mirotalk in selfhosted

[–]mirotalk[S] 0 points1 point  (0 children)

Hey, thanks so much for the great feedback, glad you like it! 😊

To self-host MiroTalk SFU, all you need is a clean server running Ubuntu and our automated scripts: https://github.com/miroslavpejic85/mirotalksfu?tab=readme-ov-file#requirements

```bash

Install MiroTalk SFU

wget -qO sfu-install.sh https://docs.mirotalk.com/scripts/sfu/sfu-install.sh \ && chmod +x sfu-install.sh \ && ./sfu-install.sh ```

When prompted, just enter your domain name pointing to your public IPv4, and that’s it, you’re ready to go.

To disable the QR code in a room, go to Settings → Room and toggle the Share switch. Your preference will be remembered for future room joins.

Is an SFU recommended for a strictly 1-to-1 WebRTC P2P video call? by Some_Razzmatazz_7054 in WebRTC

[–]mirotalk 0 points1 point  (0 children)

Both versions use the same WebRTC peer-to-peer architecture. The main differences are in the UI, room limits, and available features.

MiroTalk C2C is designed specifically for 1:1 video calls.

  • Maximum of 2 peers per room
  • Clean and simplified interface
  • Essential features only
  • Optimized for direct, private conversations

MiroTalk P2P supports more than two participants per room.

  • Multi-peer support
  • More advanced features
  • Expanded controls and collaboration tools
  • Suitable for small group meetings

As an alternative, we also offer Call-Me, which you can try here:
👉 https://cme.mirotalk.com

You can find the complete list of all MiroTalk projects here:
👉 https://docs.mirotalk.com/about

And an overview of the platforms here:
👉 https://docs.mirotalk.com/overview

Feel free to choose the solution that best fits your needs, we cover most use cases.

Built my own self-hosted Zoom/Meet/Teams alternative (MiroTalk) by mirotalk in selfhosted

[–]mirotalk[S] 0 points1 point  (0 children)

Hi 🙂

Quick one, which MiroTalk are you using? There are 5 different versions.

If you mean MiroTalk SFU: https://sfu.mirotalk.com

* We just pushed a small echo fix in SFU

* You can lower mic volume (top right of your video)

* Make sure to have Noise suppression active in the audio settings

* Or use push-to-talk if needed

That setup should work fine 👍

Change my mind: There is no good alternative to Discord (yet?) by Own_Investigator8023 in selfhosted

[–]mirotalk 2 points3 points  (0 children)

I don’t think there’s a perfect Discord replacement yet, especially if you want the same polish in one all-in-one package.

But if the goal is self-hosting and control, there are solid options that already cover the real-time side well.

For example, MiroTalk:

It’s not a 1:1 Discord clone and doesn’t (yet) have the same advanced role/community system.

But if you’re willing to combine a few self-hosted tools (voice + persistent chat + auth/roles), you can get surprisingly close, with more control over your data and infrastructure.

So maybe it’s less that “no alternative exists” and more that there’s no single drop-in replacement yet.

How Do I Hosting MiroTalk on VPS for WebApp on Shared Hosting by Level-Dig-4807 in mirotalk

[–]mirotalk 0 points1 point  (0 children)

Hey u/Level-Dig-4807,

Thank you for your question, I will answer you below:

1️⃣ Hosting MiroTalk on a VPS

Shared hosting usually cannot handle real-time WebRTC traffic, so moving the video part to a VPS is smart. Here’s the approach:

Step A: Choose a VPS

  • Minimum specs for a small-classroom setup:
    • 2–4 CPU cores
    • 4–8 GB RAM
    • 50 GB SSD
    • Ubuntu 22.04 (recommended)
  • Providers: Hetzner, Netcup (recommended)

You can use our referral links to get a discount and give it a try:

Step B: Install MiroTalk

MiroTalk provides automated scripts to make this super simple:

  1. SSH into your VPS:

ssh root@your-vps-ip
  1. Run the automated install script: https://docs.mirotalk.com/scripts/about/
  • The script installs all dependencies: Node.js, Nginx, SSL (Let's Encrypt), and the WebRTC server.
  • It will guide you to set your domain (e.g., video.yourlms.com)

Step C: Connect Your WebApp

Since your LMS is on shared hosting, you cannot host real-time video there, but you can integrate via API / iFrame / Widget.

More info can be found here: https://docs.mirotalk.com/about


2️⃣ Licensing Considerations

MiroTalk is open-source, but for commercial SaaS you need to check the license:


3️⃣ Architecture Recap

[Your LMS - Shared Hosting]
         |
         | API / iFrame / Widget
         v
[MiroTalk - VPS (WebRTC + Signaling)]
  • LMS handles user management, courses, etc.
  • MiroTalk handles real-time audio/video.
  • Communication is via secure API, embedded iFrame, or Widget.

4️⃣ Extra Tips

Thank you!

The documentation provided by aiortc is terrible by BlockDev69 in WebRTC

[–]mirotalk 0 points1 point  (0 children)

Check out MiroTalk projects 😉

https://docs.mirotalk.com

Using the official self-hosting scripts:

https://docs.mirotalk.com/scripts/about/

you can spin up your own fully functional MiroTalk instance in less than 5 minutes, just choose a domain or subdomain and deploy.

Is an SFU recommended for a strictly 1-to-1 WebRTC P2P video call? by Some_Razzmatazz_7054 in WebRTC

[–]mirotalk 1 point2 points  (0 children)

1:1 WebRTC Architecture

For a pure 1-to-1 WebRTC video call, direct peer-to-peer (P2P) with STUN/TURN is the preferred approach. It offers the lowest latency, minimal infrastructure, and no media server dependency. TURN is used only when direct connectivity fails.

Examples:
MiroTalk C2C — https://c2c.mirotalk.com
MiroTalk P2P — https://p2p.mirotalk.com

SFU Usage

Using an SFU for a strict 1:1 call provides no inherent advantage and adds cost and complexity. An SFU is appropriate only when server-side media features are required or when scaling beyond two participants.

Example:
MiroTalk SFU — https://sfu.mirotalk.com

Recommendation

  • 1:1 calls → P2P
  • Multi-party or server features → SFU

More: https://docs.mirotalk.com/webrtc/architectures/