MiroTalk WEB est une plateforme qui permet la gestion d'un nombre illimité d'utilisateurs. Chaque utilisateur doit s'inscrire avec son e-mail, son nom d'utilisateur et son mot de passe, après quoi il accède à son tableau de bord personnel. Dans le tableau de bord, les utilisateurs peuvent gérer leurs salles et planifier des réunions en utilisant la version souhaitée de MiroTalk à une date et une heure spécifiées. Les invitations à ces réunions peuvent être envoyées par e-mail, partagées via le navigateur Web ou envoyées par SMS.
Explorez MiroTalk WEB
À des fins de démonstration, sous les informations d'identification :
Username
: démo
Email
: [email protected]
Password
: Démo@123
MiroTalk | Description |
---|---|
P2P | Vidéoconférences Peer to peer en temps réel, optimisées pour les petits groupes. Durée illimitée, salles simultanées illimitées ayant chacune 5 à 8 participants. |
? SFU | Selective forwarding unit pour vidéoconférences en temps réel, optimisées pour les grands groupes. Durée illimitée, salles simultanées illimitées ayant chacune 8+ participants. |
C2C | Vidéoconférences Cam to cam (peer to peer) en temps réel, optimisées pour le face-à-face. Durée illimitée, salles simultanées illimitées ayant chacune 2 participants. |
? FRÈRE | Live broadcast (peer to peer) de flux vidéo, audio et écran en direct à tous les utilisateurs connectés (spectateurs). Durée illimitée, salles simultanées illimitées ayant chacune une diffusion et de nombreux téléspectateurs. |
Rejoignez notre communauté pour des questions, des discussions et de l'assistance sur Discord
Installez NodeJs.
# Le projet a été testé avec la version 18.16.0 du nœud. Assurez-vous donc de mettre à jour la version du nœud à l'aide de nvm si plusieurs versions sont installées.# Après avoir mis à jour la version du nœud, vous pouvez vérifier en utilisant$ node --version # v18.16.0# Cloner le dépôt du projet$ git clone https://github .com/miroslavpejic85/mirotalkwebrtc.git# Accédez au répertoire du projet$ cd mirotalkwebrtc# Copiez .env.template dans .env et personnalisez-le selon vos besoins$ cp .env.template .env# Copiez config.template.js dans config.js et personnalisez-le en fonction de vos besoins$ cp backend/config.template.js backend/config.js
Pour exécuter MongoDB localement avec Docker Compose, vous pouvez utiliser les commandes suivantes :
Démarrez le conteneur MongoDB :
$ npm exécuter mongo : up
Arrêtez le conteneur MongoDB :
$ npm exécuter mongo: vers le bas
Pour les déploiements cloud MongoDB, comme avec MongoDB Atlas, assurez-vous de mettre à jour les informations d'identification dans le fichier .env
en conséquence.
# Configuration MongoDB (https://www.mongodb.com/)MONGO_URL=mongodb://${MONGO_USERNAME}:${MONGO_PASSWORD}@${MONGO_HOST}:${MONGO_PORT}MONGO_DATABASE=mirotalk
Par défaut, la vérification des e-mails est désactivée. Pour l'activer, définissez EMAIL_VERIFICATION
sur true
dans le fichier .env
et assurez-vous que les paramètres de messagerie sont correctement configurés.
# Configuration de la messagerie (https://support.google.com/mail/answer/185833?hl=en)EMAIL_VERIFICATION=true EMAIL_HOST=emailHôte EMAIL_PORT=emailPort EMAIL_USERNAME=emailNom d'utilisateur EMAIL_PASSWORD=emailMot de passe
# Installer les dépendances$ npm install# Démarrer le serveur$ npm start
Ouvrir dans le navigateur : http://localhost:9000
Dépôt : hub Docker
Installez docker et docker-compose.
# Clonez le dépôt du projet$ git clone https://github.com/miroslavpejic85/mirotalkwebrtc.git# Allez dans le répertoire du projet$ cd mirotalkwebrtc# Copiez .env.template dans .env et modifiez-le$ cp .env.template .env# Copiez config.template.js dans config.js et modifiez-le $ cp backend/config.template.js backend/config.js# Copiez docker-compose.template.yml dans docker-compose.yml et modifiez-le si nécessaire$ cp docker-compose.template.yml docker-compose.yml# Obtenez l'image officielle de Docker Hub$ docker pull mirotalk /webrtc:latest# Créer et démarrer des conteneurs (-d en tant que démon)$ docker-compose up
Ouvrir dans le navigateur : http://localhost:9000
MongoDB Migrations:
pour les migrations MongoDB, suivez ce README.
Ngrok:
Vous pouvez démarrer MiroTalk WEB directement depuis votre PC local et le rendre accessible depuis n'importe quel appareil en dehors de votre réseau en suivant ces instructions.
Self-hosting:
Pour self-hosting MiroTalk WEB
sur votre propre serveur dédié, veuillez vous référer à ce guide complet. Il vous fournira toutes les instructions nécessaires pour que votre instance MiroTalk WEB soit opérationnelle et opérationnelle.
Rest API:
vous pouvez consulter le document swagger sur http://localhost:9000/api/v1/docs, ou en direct ici.
Cette application s'exécute à demonstration purposes
sur Hetzner, l'un des the best
fournisseurs de cloud et serveurs racine dédiés.
Utilisez mon lien personnel pour recevoir €20 IN CLOUD CREDITS
.
Découvrez également l'hébergement Web allemand de premier plan : serveurs dédiés, VPS et hébergement Web à unbeatable prices
. Fiable, sécurisé et soutenu par une assistance 24h/24 et 7j/7. Explorez maintenant ici
Pour configurer votre propre instance de MiroTalk WEB
sur un serveur cloud dédié, veuillez vous référer à notre documentation complète d'auto-hébergement. Ce guide vous guidera pas à pas tout au long du processus, garantissant un déploiement fluide et réussi.
Vous pouvez montrer votre soutien aux projets de MiroTalk en envisageant le parrainage. En sponsorisant MiroTalk sur des plateformes comme GitHub Sponsors, vous pouvez contribuer à notre travail en cours et nous aider à continuer à développer et à améliorer les projets.
Pour soutenir les projets de MiroTalk, vous pouvez visiter la page de parrainage sur https://github.com/sponsors/miroslavpejic85. Vous y trouverez les différents niveaux de parrainage disponibles. Vous pouvez choisir un niveau de parrainage adapté à votre budget et au niveau de soutien souhaité.
Parrainer les projets de MiroTalk nous aide non seulement financièrement, mais encourage également notre motivation et notre dévouement à créer des logiciels de valeur. Votre parrainage peut nous permettre d'allouer plus de temps et de ressources aux projets, conduisant à des améliorations supplémentaires, à des corrections de bugs et à de nouvelles fonctionnalités.
Merci d'envisager de soutenir les projets de MiroTalk. Votre parrainage peut faire une différence positive et contribuer au succès de nos efforts.
MiroTalk WEB est gratuit et open source selon les termes d'AGPLv3 (GNU Affero General Public License v3.0). Veuillez respect the license conditions
. En particulier modifications need to be free as well and made available to the public
. Obtenez un aperçu rapide de la licence sur Choisir une licence open source.
Pour obtenir une licence MiroTalk WEB avec des conditions différentes de l'AGPLv3, vous pouvez facilement effectuer votre achat sur CodeCanyon. Cela vous permet d'adapter les conditions de licence pour mieux répondre à vos besoins spécifiques.