MiroTalk WEB은 무제한의 사용자 관리가 가능한 플랫폼입니다. 각 사용자는 자신의 이메일, 사용자 이름, 비밀번호를 사용하여 등록해야 하며, 그 후에는 개인 대시보드에 액세스할 수 있습니다. 대시보드 내에서 사용자는 지정된 날짜와 시간에 원하는 버전의 MiroTalk를 사용하여 회의실을 관리하고 회의 일정을 잡을 수 있습니다. 이러한 회의에 대한 초대장은 이메일을 통해 보내거나, 웹 브라우저를 통해 공유하거나, SMS를 통해 보낼 수 있습니다.
MiroTalk 웹 탐색
데모 목적으로 자격 증명 아래에:
Username
: 데모
Email
: 데모@gmail.com
Password
: Demo@123
MiroTalk | 설명 |
---|---|
P2P | 소규모 그룹에 최적화된 Peer to peer 실시간 화상 회의입니다. 무제한 시간, 무제한 동시 회의실에는 각각 5~8명의 참가자가 있습니다. |
? SFU | 대규모 그룹에 최적화된 Selective forwarding unit 실시간 화상 회의입니다. 무제한 시간, 무제한 동시 회의실에는 8명 이상의 참가자가 있습니다. |
C2C | 1:1에 최적화된 Cam to cam (Peer to Peer) 실시간 화상회의입니다. 시간 무제한, 각 참가자가 2명인 무제한 동시 회의실. |
? 형 | 연결된 모든 사용자(시청자)에게 Live broadcast (P2P) 라이브 비디오, 오디오 및 화면 스트리밍을 제공합니다. 시간 무제한, 방송 및 시청자 수가 무제한인 동시 회의실. |
Discord에 대한 질문, 토론, 지원을 위해 커뮤니티에 참여하세요
NodeJ를 설치합니다.
# 프로젝트는 노드 버전 18.16.0에서 테스트되었습니다. 따라서 여러 버전이 설치되어 있는 경우 반드시 nvm을 사용하여 노드 버전을 업데이트해야 합니다.# 노드 버전을 업데이트한 후 $ node --version # v18.16.0# 프로젝트 복제 repo$ git clone https://github를 사용하여 확인할 수 있습니다. .com/miroslavpejic85/mirotalkwebrtc.git# 프로젝트 dir로 이동$ cd mirotalkwebrtc# .env.template을 .env로 복사하고 필요에 따라 사용자 정의$ cp .env.template .env# config.template.js를 config.js에 복사하고 필요에 따라 사용자 정의합니다.$ cp backend/config.template.js backend/config.js
Docker Compose를 사용하여 MongoDB를 로컬로 실행하려면 다음 명령을 사용할 수 있습니다.
MongoDB 컨테이너를 시작합니다.
$ npm 실행 mongo:up
MongoDB 컨테이너를 중지합니다.
$ npm run mongo:down
MongoDB Atlas와 같은 클라우드 MongoDB 배포의 경우 그에 따라 .env
파일의 자격 증명을 업데이트해야 합니다.
# MongoDB 구성 (https://www.mongodb.com/)MONGO_URL=mongodb://${MONGO_USERNAME}:${MONGO_PASSWORD}@${MONGO_HOST}:${MONGO_PORT}MONGO_DATABASE=mirotalk
기본적으로 이메일 확인은 비활성화되어 있습니다. 이를 활성화하려면 .env
파일에서 EMAIL_VERIFICATION
true
로 설정하고 이메일 설정이 올바르게 구성되었는지 확인하세요.
# 이메일 구성 (https://support.google.com/mail/answer/185833?hl=en)EMAIL_VERIFICATION=true EMAIL_HOST=emailHost EMAIL_PORT=이메일 포트 EMAIL_USERNAME=이메일사용자 이름 EMAIL_PASSWORD=이메일 비밀번호
# 종속성 설치$ npm install# 서버 시작$ npm start
브라우저에서 열기: http://localhost:9000
저장소: Docker 허브
docker 및 docker-compose를 설치합니다.
# 프로젝트 repo$ 복제 git clone https://github.com/miroslavpejic85/mirotalkwebrtc.git# 프로젝트 dir$로 이동 cd mirotalkwebrtc# .env.template을 .env로 복사하고 편집$ cp .env.template .env# config.template.js를 config.js에 복사하고 편집합니다.$ cp backend/config.template.js backend/config.js# 복사 docker-compose.yml의 docker-compose.template.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:
다음 지침에 따라 로컬 PC에서 직접 MiroTalk WEB을 시작하고 네트워크 외부의 모든 장치에서 액세스할 수 있도록 할 수 있습니다.
Self-hosting:
자체 전용 서버에서 self-hosting MiroTalk WEB
하려면 이 종합 가이드를 참조하세요. MiroTalk WEB 인스턴스를 원활하게 시작하고 실행하는 데 필요한 모든 지침을 제공합니다.
Rest API:
http://localhost:9000/api/v1/docs에서 swagger 문서를 확인하거나 여기에서 라이브로 확인할 수 있습니다.
이 애플리케이션은 the best
클라우드 제공업체이자 전용 루트 서버 중 하나인 Hetzner에서 demonstration purposes
으로 실행되고 있습니다.
내 개인 링크를 사용하여 €20 IN CLOUD CREDITS
받으세요.
독일 최고의 웹 호스팅 – 전용 서버, VPS 및 웹 호스팅을 unbeatable prices
으로 경험해 보세요. 안정적이고 안전하며 연중무휴 24시간 지원이 제공됩니다. 지금 여기에서 살펴보세요
전용 클라우드 서버에 MiroTalk WEB
인스턴스를 설정하려면 포괄적인 자체 호스팅 설명서를 참조하세요. 이 가이드는 프로세스를 단계별로 안내하여 원활하고 성공적인 배포를 보장합니다.
후원을 고려하시면 MiroTalk 프로젝트에 대한 지지를 보여주실 수 있습니다. GitHub 후원자와 같은 플랫폼에서 MiroTalk를 후원함으로써 귀하는 당사의 지속적인 작업에 기여하고 프로젝트를 지속적으로 개발하고 개선하는 데 도움을 줄 수 있습니다.
MiroTalk의 프로젝트를 지원하려면 https://github.com/sponsors/miroslavpejic85의 후원 페이지를 방문하세요. 여기에서 사용 가능한 다양한 후원 등급을 확인할 수 있습니다. 귀하의 예산과 원하는 지원 수준에 맞는 후원 수준을 선택할 수 있습니다.
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
. 오픈 소스 라이선스 선택에서 라이선스에 대한 간략한 개요를 확인하세요.
AGPLv3와 다른 조건으로 MiroTalk WEB 라이선스를 얻으려면 CodeCanyon에서 편리하게 구매할 수 있습니다. 이를 통해 특정 요구 사항에 더 적합하도록 라이센스 조건을 조정할 수 있습니다.