MiroTalk WEB ist eine Plattform, die die Verwaltung einer unbegrenzten Anzahl von Benutzern ermöglicht. Jeder Benutzer muss sich mit seiner E-Mail-Adresse, seinem Benutzernamen und seinem Passwort registrieren. Anschließend erhält er Zugriff auf sein persönliches Dashboard. Innerhalb des Dashboards können Benutzer ihre Räume verwalten und Besprechungen mit der gewünschten Version von MiroTalk zu einem bestimmten Datum und einer bestimmten Uhrzeit planen. Einladungen zu diesen Treffen können per E-Mail gesendet, über den Webbrowser geteilt oder per SMS gesendet werden.
Entdecken Sie MiroTalk WEB
Zu Demonstrationszwecken unten die Anmeldeinformationen:
Username
: Demo
Email
: [email protected]
Password
: Demo@123
MiroTalk | Beschreibung |
---|---|
P2P | Peer to peer -Echtzeit-Videokonferenzen, optimiert für kleine Gruppen. Unbegrenzte Zeit, unbegrenzte gleichzeitige Räume mit jeweils 5-8 Teilnehmern. |
? SFU | Selective forwarding unit Echtzeit-Videokonferenzen, optimiert für große Gruppen. Unbegrenzte Zeit, unbegrenzte gleichzeitige Räume mit jeweils 8+ Teilnehmern. |
C2C | Cam to cam (Peer-to-Peer) Echtzeit-Videokonferenzen, optimiert für Einzelgespräche. Unbegrenzte Zeit, unbegrenzte gleichzeitige Räume mit jeweils 2 Teilnehmern. |
? Bruder | Live broadcast (Peer-to-Peer) von Live-Video, Audio und Bildschirmstream an alle verbundenen Benutzer (Zuschauer). Unbegrenzte Zeit, unbegrenzte gleichzeitige Räume mit jeweils einer Übertragung und vielen Zuschauern. |
Treten Sie unserer Community für Fragen, Diskussionen und Support auf Discord bei
Installieren Sie NodeJs.
# Das Projekt wurde mit der Knotenversion 18.16.0 getestet. Stellen Sie daher sicher, dass Sie die Knotenversion mit nvm aktualisieren, wenn Sie mehrere Versionen installiert haben. # Nach dem Aktualisieren der Knotenversion können Sie dies mit $ node --version # v18.16.0 # überprüfen. Klonen Sie das Projekt-Repo $ git clone https://github .com/miroslavpejic85/mirotalkwebrtc.git# Gehen Sie zum Projektverzeichnis$ cd mirotalkwebrtc# Kopieren Sie .env.template nach .env und passen Sie es entsprechend Ihren Anforderungen an$ cp .env.template .env# Kopieren Sie config.template.js nach config.js und passen Sie es entsprechend Ihren Anforderungen an$ cp backend/config.template.js backend/config.js
Um MongoDB lokal mit Docker Compose auszuführen, können Sie die folgenden Befehle verwenden:
Starten Sie den MongoDB-Container:
$ npm mongo:up ausführen
Stoppen Sie den MongoDB-Container:
$ npm mongo:down ausführen
Stellen Sie bei Cloud-MongoDB-Bereitstellungen, beispielsweise mit MongoDB Atlas, sicher, dass Sie die Anmeldeinformationen in der .env
Datei entsprechend aktualisieren.
# MongoDB-Konfiguration (https://www.mongodb.com/)MONGO_URL=mongodb://${MONGO_USERNAME}:${MONGO_PASSWORD}@${MONGO_HOST}:${MONGO_PORT}MONGO_DATABASE=mirotalk
Standardmäßig ist die E-Mail-Verifizierung deaktiviert. Um es zu aktivieren, setzen Sie EMAIL_VERIFICATION
in der .env
Datei auf true
und stellen Sie sicher, dass die E-Mail-Einstellungen ordnungsgemäß konfiguriert sind.
# E-Mail-Konfiguration (https://support.google.com/mail/answer/185833?hl=en)EMAIL_VERIFICATION=true EMAIL_HOST=emailHost EMAIL_PORT=E-Mail-Port EMAIL_USERNAME=E-Mail-Benutzername EMAIL_PASSWORD=E-Mail-Passwort
# Abhängigkeiten installieren$ npm install# Server starten$ npm start
Im Browser öffnen: http://localhost:9000
Repository: Docker-Hub
Installieren Sie Docker und Docker-Compose.
# Klonen Sie das Projekt-Repo$ git clone https://github.com/miroslavpejic85/mirotalkwebrtc.git# Gehen Sie zum Projektverzeichnis$ cd mirotalkwebrtc# Kopieren Sie .env.template nach .env und bearbeiten Sie es$ cp .env.template .env# Kopieren Sie config.template.js nach config.js und bearbeiten Sie es $ cp backend/config.template.js backend/config.js# Kopieren Sie docker-compose.template.yml in docker-compose.yml und bearbeiten Sie es bei Bedarf. $ cp docker-compose.template.yml docker-compose.yml# Holen Sie sich das offizielle Image von Docker Hub. $ docker pull mirotalk /webrtc:latest# Container erstellen und starten (-d als Daemon)$ docker-compose up
Im Browser öffnen: http://localhost:9000
MongoDB Migrations:
Befolgen Sie für MongoDB-Migrationen diese README-Datei.
Ngrok:
Sie können MiroTalk WEB direkt von Ihrem lokalen PC aus starten und von jedem Gerät außerhalb Ihres Netzwerks darauf zugreifen, indem Sie diese Anweisungen befolgen.
Self-hosting:
Informationen zum self-hosting MiroTalk WEB
auf Ihrem eigenen dedizierten Server finden Sie in dieser umfassenden Anleitung. Sie erhalten alle notwendigen Anweisungen, um Ihre MiroTalk WEB-Instanz reibungslos zum Laufen zu bringen.
Rest API:
Sie können das Swagger-Dokument unter http://localhost:9000/api/v1/docs oder live hier einsehen.
Diese Anwendung läuft zu demonstration purposes
auf Hetzner, einem der the best
Cloud-Anbieter und dedizierten Root-Servern.
Verwenden Sie meinen persönlichen Link, um €20 IN CLOUD CREDITS
zu erhalten.
Erleben Sie auch erstklassiges deutsches Webhosting – dedizierte Server, VPS und Webhosting zu unbeatable prices
. Zuverlässig, sicher und mit Support rund um die Uhr. Jetzt hier entdecken
Um Ihre eigene Instanz von MiroTalk WEB
auf einem dedizierten Cloud-Server einzurichten, lesen Sie bitte unsere umfassende Dokumentation zum Selbsthosting. Dieser Leitfaden führt Sie Schritt für Schritt durch den Prozess und gewährleistet eine reibungslose und erfolgreiche Bereitstellung.
Sie können Ihre Unterstützung für die Projekte von MiroTalk zeigen, indem Sie über ein Sponsoring nachdenken. Indem Sie MiroTalk auf Plattformen wie GitHub Sponsors sponsern, können Sie zu unserer laufenden Arbeit beitragen und uns helfen, die Projekte weiterzuentwickeln und zu verbessern.
Um die Projekte von MiroTalk zu unterstützen, können Sie die Sponsoring-Seite unter https://github.com/sponsors/miroslavpejic85 besuchen. Dort finden Sie die verschiedenen verfügbaren Sponsoringstufen. Sie können eine Sponsoring-Stufe wählen, die Ihrem Budget und dem gewünschten Grad an Unterstützung entspricht.
Das Sponsoring von MiroTalk-Projekten hilft uns nicht nur finanziell, sondern fördert auch unsere Motivation und unser Engagement für die Entwicklung wertvoller Software. Durch Ihr Sponsoring können wir mehr Zeit und Ressourcen für die Projekte bereitstellen, was zu weiteren Verbesserungen, Fehlerbehebungen und neuen Funktionen führt.
Vielen Dank, dass Sie darüber nachdenken, die Projekte von MiroTalk zu unterstützen. Ihr Sponsoring kann einen positiven Unterschied machen und zum Erfolg unserer Bemühungen beitragen.
MiroTalk WEB ist kostenlos und Open Source gemäß den Bedingungen von AGPLv3 (GNU Affero General Public License v3.0). Bitte respect the license conditions
. Insbesondere modifications need to be free as well and made available to the public
. Verschaffen Sie sich einen schnellen Überblick über die Lizenz unter Wählen Sie eine Open-Source-Lizenz.
Um eine MiroTalk WEB-Lizenz mit anderen Bedingungen als der AGPLv3 zu erhalten, können Sie Ihren Kauf bequem auf CodeCanyon tätigen. Dadurch können Sie die Lizenzbedingungen besser an Ihre spezifischen Anforderungen anpassen.