MiroTalk WEB — это платформа, позволяющая управлять неограниченным количеством пользователей. Каждый пользователь должен зарегистрироваться, указав свой адрес электронной почты, имя пользователя и пароль, после чего он получает доступ к своей личной панели. На панели управления пользователи могут управлять своими комнатами и планировать встречи, используя нужную версию MiroTalk, на указанную дату и время. Приглашения на эти встречи можно отправлять по электронной почте, через веб-браузер или отправлять по SMS.
Откройте для себя MiroTalk WEB
В демонстрационных целях ниже учетные данные:
Username
: демо
Email
: [email protected]
Password
: Демо@123
MiroTalk | Описание |
---|---|
P2P | Peer to peer видеоконференции в реальном времени, оптимизированные для небольших групп. Неограниченное время, неограниченное количество одновременных комнат по 5-8 участников в каждой. |
? СФУ | Selective forwarding unit видеоконференций в реальном времени, оптимизированный для больших групп. Неограниченное время, неограниченное количество одновременных комнат по 8+ участников в каждой. |
C2C | Видеоконференции Cam to cam (одноранговые) в реальном времени, оптимизированные для один на один. Неограниченное время, неограниченное количество одновременных комнат по 2 участника в каждой. |
? БРАТАН | Live broadcast (одноранговая) живого видео, звука и экрана для всех подключенных пользователей (зрителей). Неограниченное время, неограниченное количество одновременных комнат, в каждой из которых ведется трансляция, и множество зрителей. |
Присоединяйтесь к нашему сообществу для вопросов, обсуждений и поддержки в Discord.
Установите NodeJs.
# Проект был протестирован с версией узла 18.16.0. Поэтому обязательно обновите версию узла с помощью nvm, если у вас установлено несколько версий. # После обновления версии узла вы можете проверить, используя $ node --version # v18.16.0# Клонируйте репо проекта $ git clone https://github .com/mirlavpejic85/mirotalkwebrtc.git# Перейдите в каталог проекта$ cd mirotalkwebrtc# Скопируйте .env.template в .env и настройте его в соответствии со своими потребностями$ cp .env.template .env# Скопируйте config.template.js в config.js и настройте его в соответствии со своими потребностями$ cp backend/config.template.js backend/config.js
Чтобы запустить MongoDB локально с помощью Docker Compose, вы можете использовать следующие команды:
Запустите контейнер MongoDB:
$ npm запустить монго: вверх
Остановите контейнер MongoDB:
$ npm запустить монго:вниз
Для облачных развертываний MongoDB, например с помощью MongoDB Atlas, обязательно обновите учетные данные в файле .env
соответствующим образом.
# Конфигурация MongoDB (https://www.mongodb.com/)MONGO_URL=mongodb://${MONGO_USERNAME}:${MONGO_PASSWORD}@${MONGO_HOST}:${MONGO_PORT}MONGO_DATABASE=mirotalk
По умолчанию проверка электронной почты отключена. Чтобы включить его, установите для EMAIL_VERIFICATION
значение true
в файле .env
и убедитесь, что параметры электронной почты настроены правильно.
# Конфигурация электронной почты (https://support.google.com/mail/answer/185833?hl=en)EMAIL_VERIFICATION=true EMAIL_HOST=хост электронной почты EMAIL_PORT=порт электронной почты EMAIL_USERNAME=имя пользователя электронной почты EMAIL_PASSWORD=пароль электронной почты
# Установить зависимости$ npm install# Запустить сервер$ npm start
Открыть в браузере: http://localhost:9000
Репозиторий: Docker Hub.
Установите docker и docker-compose.
# Клонируйте репозиторий проекта $ git clone https://github.com/mirlavpejic85/mirotalkwebrtc.git# Перейдите в каталог проекта $ cd mirotalkwebrtc# Скопируйте .env.template в .env и отредактируйте его $ cp .env.template .env# Скопируйте config.template.js в config.js и отредактируйте его $ cp backend/config.template.js backend/config.js# Скопируйте docker-compose.template.yml в docker-compose.yml и при необходимости отредактируйте его$ cp docker-compose.template.yml docker-compose.yml# Получите официальный образ из Docker Hub$ docker pull mirotalk /webrtc:latest# Создание и запуск контейнеров (-d как демон)$ docker-compose up
Открыть в браузере: http://localhost:9000
MongoDB Migrations:
Для миграции MongoDB следуйте этому README.
Ngrok:
Вы можете запустить MiroTalk WEB непосредственно со своего локального ПК и сделать его доступным с любого устройства за пределами вашей сети, следуя этим инструкциям.
Self-hosting:
Для self-hosting MiroTalk WEB
на собственном выделенном сервере обратитесь к этому подробному руководству. Он предоставит вам все необходимые инструкции для бесперебойной работы вашего экземпляра MiroTalk WEB.
Rest API:
вы можете проверить документ Swagger по адресу http://localhost:9000/api/v1/docs или здесь.
Это приложение работает в demonstration purposes
на Hetzner, одном из the best
поставщиков облачных услуг и выделенных корневых серверов.
Воспользуйтесь моей личной ссылкой, чтобы получить €20 IN CLOUD CREDITS
.
Воспользуйтесь также немецким веб-хостингом высшего уровня — выделенными серверами, VPS и веб-хостингом по unbeatable prices
. Надежность, безопасность и круглосуточная поддержка. Исследуйте сейчас здесь
Чтобы настроить собственный экземпляр MiroTalk WEB
на выделенном облачном сервере, обратитесь к нашей подробной документации по самостоятельному хостингу. Это руководство шаг за шагом проведет вас через весь процесс, обеспечивая плавное и успешное развертывание.
Вы можете продемонстрировать свою поддержку проектам MiroTalk, рассмотрев возможность спонсорства. Спонсируя MiroTalk на таких платформах, как GitHub Sponsors, вы можете внести свой вклад в нашу текущую работу и помочь нам продолжать развивать и улучшать проекты.
Чтобы поддержать проекты MiroTalk, вы можете посетить страницу спонсорства по адресу https://github.com/sponsors/mirlavpejic85. Там вы найдете различные доступные уровни спонсорства. Вы можете выбрать уровень спонсорства, соответствующий вашему бюджету и желаемому уровню поддержки.
Спонсорство проектов MiroTalk не только помогает нам финансово, но и повышает нашу мотивацию и преданность созданию ценного программного обеспечения. Ваше спонсорство может позволить нам выделить больше времени и ресурсов на проекты, что приведет к дальнейшим улучшениям, исправлениям ошибок и появлению новых функций.
Спасибо, что решили поддержать проекты MiroTalk. Ваше спонсорство может иметь положительное значение и способствовать успеху наших начинаний.
MiroTalk WEB является бесплатным и имеет открытый исходный код в соответствии с условиями AGPLv3 (GNU Affero General Public License v3.0). Пожалуйста, respect the license conditions
. В частности modifications need to be free as well and made available to the public
. Получите краткий обзор лицензии на странице Выбор лицензии с открытым исходным кодом.
Чтобы получить лицензию MiroTalk WEB на условиях, отличных от AGPLv3, вы можете легко совершить покупку на CodeCanyon. Это позволяет вам адаптировать условия лицензирования в соответствии с вашими конкретными требованиями.