Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps - Status | Demo | Docs | Install
MiroTalkM

MiroTalk

@MiroTalk
App Maintainer
About
Posts
148
Topics
3
Shares
0
Groups
1
Followers
3
Following
3

Posts

Recent Best Controversial

  • Mirotalk SFU remote room control
    MiroTalkM MiroTalk

    @pdurante1981 said in Mirotalk SFU remote room control:

    Awesome! Thanks for the quick reply and implementation!

    You're welcome! 😊 Just a quick reminder to please purchase a license if you plan to use this in a commercial production environment.

    MiroTalk

  • Mirotalk SFU remote room control
    MiroTalkM MiroTalk

    Great news @pdurante1981 @nebulon πŸ‘‹

    The Meeting END API has been implemented in MiroTalk SFU v2.1.20.

    This allows you to remotely terminate an active meeting by room name, perfect for billable minutes or subscription-based systems.


    βœ… New Endpoint

    DELETE /api/v1/meeting/:room
    

    What it does:

    • Disconnects all connected peers
    • Optionally redirects them to a custom URL
    • Disables the β€œbeforeunload” confirmation popup when ended via API
    • Protected via API secret key
    • Fully documented in Swagger
    • Includes example scripts (JS, Shell, Python, PHP)
    • Covered by unit tests

    πŸ” Enable the Feature

    In your env file:

    API_KEY_SECRET=mirotalksfu_default_secret
    API_ALLOW_MEETING_END=true
    

    By default, this endpoint is disabled for security reasons.


    πŸš€ Quick Examples

    End meeting (peers return to home page)

    curl -X DELETE http://localhost:3010/api/v1/meeting/test \
      -H "authorization: mirotalksfu_default_secret" \
      -H "Content-Type: application/json"
    

    End meeting with custom redirect

    curl -X DELETE http://localhost:3010/api/v1/meeting/test \
      -H "authorization: mirotalksfu_default_secret" \
      -H "Content-Type: application/json" \
      -d '{"redirect": "https://docs.mirotalk.com/about"}'
    

    πŸ“˜ Documentation

    Full API reference:
    https://docs.mirotalk.com/mirotalk-sfu/api/#meeting-end-entry-point


    This should now fully cover your use case for remotely ending meetings when user minutes expire πŸ‘

    MiroTalk

  • Mirotalk SFU remote room control
    MiroTalkM MiroTalk

    Hi @pdurante1981 πŸ‘‹

    For commercial use, an Extended License is required. You can purchase it directly from CodeCanyon here:
    https://codecanyon.net/user/miroslavpejic85/portfolio

    Regarding call duration, this is supported in both MiroTalk SFU and MiroTalk P2P.

    There are two ways to control room duration:


    1️⃣ Create a room with a duration (via URL)

    • SFU: https://sfu.mirotalk.com/customizeRoom
    • P2P: https://p2p.mirotalk.com/customizeRoom

    Pass the duration parameter in HH:MM:SS format (e.g. 00:30:00).

    Docs:

    • SFU Join Room API: https://docs.mirotalk.com/mirotalk-sfu/join-room/
    • P2P Join Room API: https://docs.mirotalk.com/mirotalk-p2p/join-room/

    2️⃣ Set duration via API (recommended for billing systems)

    Include:

    duration=HH:MM:SS
    

    Example: 00:30:00

    Direct Join API:

    • SFU: https://docs.mirotalk.com/mirotalk-sfu/api/#direct-join-entry-point
    • P2P: https://docs.mirotalk.com/mirotalk-p2p/api/#direct-join-entry-point

    When the timer expires, the room closes automatically.


    πŸ”’ Also check Moderation settings

    In the room settings β†’ Moderation, there is an option:

    When presenter leaves the room β†’ disconnect all participants

    You can end the meeting for everyone that way as well.


    At the moment there isn’t a dedicated endpoint to forcibly close a specific room on demand, but that makes sense for billing use cases, I’ll add it to the roadmap πŸ‘

    MiroTalk

  • SeaWeedFS - Alternative to Minio / S3 / Gateways
    MiroTalkM MiroTalk

    Another one simple and easy:
    Web: https://alarik.io/minio-alternative
    Repo: https://github.com/achtungsoftware/alarik

    App Wishlist

  • SeaWeedFS - Alternative to Minio / S3 / Gateways
    MiroTalkM MiroTalk

    @robi Checkout also:
    Web: https://rustfs.com
    Repo: https://github.com/rustfs/rustfs
    Demo: https://play.rustfs.com/rustfs/console/

    • Account: rustfsadmin
    • Key: rustfsadmin

    Installation: https://docs.rustfs.com/installation/docker/

    App Wishlist

  • πŸ”₯ MIROTALK ULTIMATE BUNDLE β€” LIMITED-TIME SALE β€” ENDS 23/01/2026! πŸ”₯
    MiroTalkM MiroTalk

    @dualoswinwiz Also, please keep in mind that the MiroTalk Ultimate Bundle includes 5 distinct projects.
    You can learn more about them here: https://docs.mirotalk.com/about
    For a quick overview, see: https://docs.mirotalk.com/overview


    With the Extended License, you can use the items yourself or for a single client in a single end product for which end users can be charged. The total price includes both the item price and a buyer fee. This is a one-time payment that gives you a lifetime license for the products.

    MiroTalk

  • πŸ”₯ MIROTALK ULTIMATE BUNDLE β€” LIMITED-TIME SALE β€” ENDS 23/01/2026! πŸ”₯
    MiroTalkM MiroTalk

    @DualOSWinWiz We can add an option to enable recording when a user joins a room, but the recording mode should always be selected by the client for privacy reasons.

    Users must remain free to record (or not record) using any of the available recording options.

    A quick implementation can be done using a query parameter, for example:

    https://sfu.mirotalk.com/join?room=random&name=random&rec=1

    • rec=0 (default): recording is disabled
    • rec=1: on join, a popup will be displayed allowing the user to choose the preferred recording mode (or cancel)

    This keeps the feature optional and privacy-compliant while still allowing fast access to recording when needed.

    MiroTalk

  • πŸ”₯ MIROTALK ULTIMATE BUNDLE β€” LIMITED-TIME SALE β€” ENDS 23/01/2026! πŸ”₯
    MiroTalkM MiroTalk

    @micmc said in πŸ”₯ MIROTALK ULTIMATE BUNDLE β€” LIMITED-TIME SALE β€” ENDS 23/01/2026! πŸ”₯:

    Thank you so much! I took you on the deal so that's done, so feel free to put back the normal price. My nickname on codecanyon is the same as here.
    TTYL
    Andy

    You’re very welcome, Andy! 😊

    Amazing, thanks for letting me know. I’m really glad you took the deal, and I appreciate it a lot. I’ll put the price back to the normal one.

    Thank you for support us! β™₯

    MiroTalk

  • πŸ”₯ MIROTALK ULTIMATE BUNDLE β€” LIMITED-TIME SALE β€” ENDS 23/01/2026! πŸ”₯
    MiroTalkM MiroTalk

    Hello @DualOSWinWiz,
    Thank you for your interest, I will answer you bellow:

    MiroTalk SFU supports four different ways to record sessions, including the one you mentioned. You can find more details in this thread:
    https://forum.cloudron.io/post/115323

    The related updated configuration is available here:
    https://forum.cloudron.io/post/115550

    Automatic recording on room join is not supported yet. Recording must be manually initialized by the user, who can choose the preferred recording mode:

    • Camera + all participants’ audio
    • Screen or selected window + all participants’ audio
    MiroTalk

  • πŸ”₯ MIROTALK ULTIMATE BUNDLE β€” LIMITED-TIME SALE β€” ENDS 23/01/2026! πŸ”₯
    MiroTalkM MiroTalk

    @micmc said in πŸ”₯ MIROTALK ULTIMATE BUNDLE β€” LIMITED-TIME SALE β€” ENDS 23/01/2026! πŸ”₯:

    Miroslav mate, I cannot believe I may have missed what sounds like a great deal and I'd be glad to support that great work too, I hope it's not too late, I mean that you have a few slots left thank.

    Hey, thank you so much! I’ve temporarily adjusted the price to 50% off, so you can purchase one license that includes the full bundle with source code as well and documentations. Once the purchase is completed, I’ll revert the price to the original one. Thanks for the support! ❀

    MiroTalk

  • πŸ”₯ MIROTALK ULTIMATE BUNDLE β€” LIMITED-TIME SALE β€” ENDS 23/01/2026! πŸ”₯
    MiroTalkM MiroTalk

    @timconsidine said in πŸ”₯ MIROTALK ULTIMATE BUNDLE β€” LIMITED-TIME SALE β€” ENDS 23/01/2026! πŸ”₯:

    It’s simply that I have not yet decided how I will use MiroTalk. But licence in the bag at reasonable cost gives me flexibility (and more to play around with - always need more things to play around with )

    That’s a great approach! Having the license gives you freedom to explore and play around without pressure. Thanks a bunch! ❀

    MiroTalk

  • πŸ”₯ MIROTALK ULTIMATE BUNDLE β€” LIMITED-TIME SALE β€” ENDS 23/01/2026! πŸ”₯
    MiroTalkM MiroTalk

    Thank you everyone for your support and love for MiroTalk! I’m always here to help and make it even better. Every contribution, CodeCanyon license, and sponsorship really makes a difference, I truly appreciate it! ❀

    MiroTalk

  • πŸ”₯ MIROTALK ULTIMATE BUNDLE β€” LIMITED-TIME SALE β€” ENDS 23/01/2026! πŸ”₯
    MiroTalkM MiroTalk

    @timconsidine You're welcome, sorry I will try to answer more simple and directly to your previous question:

    If a product is actually a service, eg coaching/consulting/tech support, includes mirotalk but doesn’t change anything (branding etc), ie inclusion of mirotalk is incidental to the service, is that commercial?

    Yes, your service is commercial, but it is fully compliant with AGPLv3 as long as you use MiroTalk unchanged, do not rebrand it, and follow the AGPL requirements.

    To meet company and users requirements, we have introduced two alternative licenses. These apply if you plan in the future to rebrand or customize MiroTalk, or if you want to avoid sharing modifications or source code so to remove AGPL obligations.

    By the way, if you are using MiroTalk in compliance with AGPLv3 and earning income, you’re welcome to support us via our sponsor page to help us keep improving it further: https://github.com/sponsors/miroslavpejic85

    It’s not mandatory, but it’s a nice way to say thank you to MiroTalk for your time and dedicated support, and to help make our video conferencing truly ours without any restrictions. πŸ™‚

    MiroTalk

  • πŸ”₯ MIROTALK ULTIMATE BUNDLE β€” LIMITED-TIME SALE β€” ENDS 23/01/2026! πŸ”₯
    MiroTalkM MiroTalk

    @timconsidine said in πŸ”₯ MIROTALK ULTIMATE BUNDLE β€” LIMITED-TIME SALE β€” ENDS 23/01/2026! πŸ”₯:

    @MiroTalk, adding to what said by others, your product and your participation here is great - thank you.

    Thank you! I’m happy to contribute and help out here as well.

    I will answer you bellow:

    1. MiroTalk ADM

    MiroTalk Admin is a dashboard, similar to Cloudron, that lets you manage all your MiroTalk instances in one place. It provides tools for updates, monitoring, and maintenance, making it ideal for managing MiroTalk without relying on Cloudron or other third-party services. This solution allows you to handle your MiroTalk projects directly and independently.


    2. MiroTalk C2C and CME

    • MiroTalk C2C is optimized for one-to-one (cam-to-cam) video calls, providing a simple and direct way for two participants to connect in the desired room.
    • MiroTalk CME (CallMe) is similar to C2C but creates a single room. Multiple participants join to the same room, displayed on the right side, and you can start a call instantly by clicking the desired participant (click-to-call).

    3. License Guidelines

    Regular License is enough if:

    • MiroTalk is used as-is (no rebranding or resale)
    • It is used only as a tool to deliver paid coaching, consulting, or support
    • Customers pay for your service, not for MiroTalk itself
    • You not want to follow the the AGPLv3 requirements

    Extended License is required if:

    • You sell access to MiroTalk
    • You offer it as a SaaS or platform
    • You rebrand or white-label it (even for internal use or to deliver paid coaching, consulting, or support)
    • MiroTalk itself is the product users are paying for

    Important: Rebranding alone triggers the Extended License, if you use MiroTalk for paid services.

    No license is needed if:

    • MiroTalk is used as-is
    • No rebranding or white-labeling
    • Personal use only (not part of a paid service or product)

    Optional: you can support the project as a thank-you here as well: https://github.com/sponsors/miroslavpejic85


    Using MiroTalk via Cloudron under the default AGPLv3 license is perfectly fine. You don’t need to do anything extra as long as you don’t modify, rebrand, or commercially exploit the software beyond the license terms. Otherwise, the Regular or Extended License rules described above apply. It’s also a great way to support us and keep MiroTalk alive, while giving you your own video conferencing solution without relying on third-party servers or platforms like Zoom, Google Meet, or Teams.


    4. Rebranding MiroTalk

    Rebranding MiroTalk is simple and can be done through the config.js or .env files:

    • P2P version: https://docs.mirotalk.com/mirotalk-p2p/rebranding/
    • SFU version: https://docs.mirotalk.com/mirotalk-sfu/rebranding/
    • ...

    These settings let you quickly customize branding, logos, and other visual elements for your project from a single centralized file. For eg. MiroTalk SFU on Cloudron, the file is env, which can be accessed directly through the file manager.

    Is there a rebranding 'methodology' (e..g. config - set branding off')

    Users are free to customize MiroTalk as they wish. Companies or users who want to rebrand it for commercial purposes should purchase the appropriate license (Regular or Extended), available as a one-time payment lifetime license, to ensure full legal compliance.

    MiroTalk

  • πŸ”₯ MIROTALK ULTIMATE BUNDLE β€” LIMITED-TIME SALE β€” ENDS 23/01/2026! πŸ”₯
    MiroTalkM MiroTalk

    @lucidfox said in πŸ”₯ MIROTALK ULTIMATE BUNDLE β€” LIMITED-TIME SALE β€” ENDS 23/01/2026! πŸ”₯:

    @mirotalk it's unclear to me what this bundle offers that's not already available on cloudron? it would be nice to support your project, but i'm just wondering what this 'unlocks' on cloudron.

    Hey @lucidfox, thanks a lot for the question, and also for even considering supporting the project. I really appreciate that πŸ™‚

    Let me try to explain it a bit more clearly and in a simple way.

    All MiroTalk projects are fully open source under the AGPLv3 license. This means you’re absolutely free to use them as they are, including on Cloudron. However, any modification, customization, or rebranding of the codebase must remain open source and be publicly documented.

    What the bundle really β€œunlocks” is flexibility and peace of mind.

    With a Regular or Extended License, you’re allowed to:

    • Use MiroTalk in closed-source projects
    • Customize and rebrand it (remove logos, change UI/UX, integrate it into your own product or Cloudron)
    • Use it commercially without AGPL obligations

    In terms of features, Cloudron already includes MiroTalk P2P, SFU, and BRO. The bundle also includes MiroTalk WEB, C2C and ADM, which are not part of the standard Cloudron setup.

    One important clarification specifically about Cloudron: even there, if you modify the original MiroTalk codebase in any way, for example rebranding in from the env, changing the UI, or adapting it for your own project, a Regular License is required to stay compliant. Using MiroTalk as-is is totally fine under AGPL, but once you start customizing or removing the original branding, the license is what gives you that right.

    Also, if you only want to rebrand or customize a single MiroTalk instance, you don’t necessarily need the full bundle. You can purchase a license for a single form/project directly here as well:
    https://codecanyon.net/user/miroslavpejic85/portfolio

    Beyond licensing, purchasing the bundle is also a direct way to support ongoing development, maintenance, and future improvements of MiroTalk. It really helps keep the project alive and moving forward.

    So if you’re happy using the open-source version as-is on Cloudron, that’s perfectly fine. But if you want more freedom, commercial usage, or simply want to support the work behind it, the bundle is there for that.

    Reference:

    • About: https://docs.mirotalk.com/about
    • Licensing options: https://docs.mirotalk.com/license/licensing-options/
    • Cloudron: https://docs.mirotalk.com/cloudron/cloudron/
    • Repo: https://github.com/miroslavpejic85

    Thanks again for your interest, and feel free to ask if anything is still unclear.

    Thank you all,
    Miroslav πŸ™

    MiroTalk

  • πŸ”₯ MIROTALK ULTIMATE BUNDLE β€” LIMITED-TIME SALE β€” ENDS 23/01/2026! πŸ”₯
    MiroTalkM MiroTalk

    @marcusquinn No worries at all, and thank you for the kind words πŸ™

    I usually don’t post promotional content here. This was just a one-off post in case anyone felt like contributing or getting involved. I completely understand the need to stay vigilant about spam, and I appreciate you taking the time to explain.

    Thanks again for the understanding and encouragement, it really means a lot. Keep up the great work, and I’m always happy to help and contribute here as well!

    MiroTalk

  • πŸ”₯ MIROTALK ULTIMATE BUNDLE β€” LIMITED-TIME SALE β€” ENDS 23/01/2026! πŸ”₯
    MiroTalkM MiroTalk

    @james Thanks a lot for the clarification and the kind words, much appreciated.

    I'm agree, maybe I overdid it a bit with emojis and the AI style πŸ™‚.

    In any case, I’m always happy to help here, and thank you for the trust you place in the MiroTalk projects! β™₯

    MiroTalk

  • πŸ”₯ MIROTALK ULTIMATE BUNDLE β€” LIMITED-TIME SALE β€” ENDS 23/01/2026! πŸ”₯
    MiroTalkM MiroTalk

    @joseph said in πŸ”₯ MIROTALK ULTIMATE BUNDLE β€” LIMITED-TIME SALE β€” ENDS 23/01/2026! πŸ”₯:

    I think the thread was created by mirotalk themselves. Maybe AI generated...

    Apologies, occasionally I promote my projects to increase visibility and potential support. If this post isn’t appropriate here, please let me know and I’ll remove it. Thank you!

    MiroTalk

  • πŸ”₯ MIROTALK ULTIMATE BUNDLE β€” LIMITED-TIME SALE β€” ENDS 23/01/2026! πŸ”₯
    MiroTalkM MiroTalk

    mirotalk-ultimate-discount.png

    Build, launch, and scale powerful WebRTC platforms faster than ever without reinventing the wheel.

    This is your one-time opportunity to own the entire MiroTalk ecosystem at a fraction of the regular price.

    πŸ’‘ Why smart builders choose the Ultimate Bundle:

    ✨ ALL premium MiroTalk solutions β€” no exclusions
    πŸš€ Production-ready platforms β€” launch immediately
    πŸ›  Full control & deep customization β€” you own the code
    πŸ“ˆ Scalable, high-performance WebRTC architecture
    🀝 Direct support from the creator β€” no middlemen

    Whether you're building:

    • Video conferencing apps
    • Telemedicine platforms
    • Online classrooms
    • Live collaboration tools
    • Enterprise WebRTC solutions

    πŸ‘‰ This bundle gives you everything in one purchase.

    ⏳ WARNING:
    This discount expires on 23/01/2026 and will NOT be extended. Once the timer hits zero, the price goes back up.

    πŸ‘‰ CLICK HERE TO UNLOCK THE MIROTALK ULTIMATE BUNDLE πŸ‘ˆ

    πŸ”₯ Save big. Build faster. Scale smarter.
    πŸš€ Level up your WebRTC projects today.
    🀝 Support the continued development of MiroTalk!

    MiroTalk

  • MiroTalk Update regularly fails after update
    MiroTalkM MiroTalk

    @james said in MiroTalk Update regularly fails after update:

    Does this have any other effects?

    In theory, it shouldn’t have any other effects, as long as the user can switch between these two modes. I’m not entirely sure why Mediasoup doesn’t use a server SFU by default, but you could ask the Mediasoup support forum for clarification.

    MiroTalk port bindings
  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search