静看光阴荏苒
不管不顾不问不说也不念

Mirotalk:免费视频通话、聊天和屏幕共享

mirotalk的一些功能和特征:

完全免费且开源、视频通话、在线聊天、屏幕共享、录制屏幕、文件共享、P2P连接等。。。

可以说是很全面了,部署起来也很简单。

安装并启动需要用到的软件:

sudo zypper in nodejs14 nginx python3-certbot-nginx supervisor git
sudo systemctl enable --now nginx supervisord

拉项目源码/复制一份配置文件/安装依赖:

git clone https://github.com/miroslavpejic85/mirotalk.git
cd mirotalk
cp .env.template .env
npm install

编辑配置文件:

nano .env

修改下面这些配置:

NGROK_ENABLED=false
TURN_ENABLED=false
API_KEY_SECRET=imlala

如果你的网络位于NAT后面可以打开TURN的选项,之后去这里注册一个账号:http://numb.viagenie.ca

接着修改下面的配置:

TURN_URLS=turn:numb.viagenie.ca
TURN_USERNAME=YourNumbUsername
TURN_PASSWORD=YourNumbPassword

新建supervisor配置文件:

sudo nano /etc/supervisord.d/talk.conf

写入如下配置:

[program:talk]
directory=/home/imlala/mirotalk
command=npm start
user=imlala
autostart=true
autorestart=true

更新supervisor并检查mirotalk运行状态:

sudo supervisorctl update
sudo supervisorctl status

新建nginx配置文件:

sudo nano /etc/nginx/vhosts.d/talk.conf

写入如下配置:

server {
    listen       80;
    server_name  mirotalk.233.fi;
    client_max_body_size 0;

    location / {
        proxy_pass http://127.0.0.1:3000;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_redirect off;
    }
}

检查nginx配置,确认无误后申请ssl证书:

sudo nginx -t
sudo certbot --nginx

注:mirotalk想要正常工作必须配置ssl证书。

防火墙放行80/443:

sudo yast2

按如图设置:

访问网址测试是否能够打开:

赞(6)
未经允许不得转载:荒岛 » Mirotalk:免费视频通话、聊天和屏幕共享
分享到: 更多 (0)

评论 3

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    前几天找到博客,发现huginn,苦于资料太少。 想看下有没有交流群(水群),发现啥都没有 :razz:

    lkainan4个月前 (07-05) Google Chrome 91.0.4472.124 Google Chrome 91.0.4472.124 Windows 8.1 x64 Edition Windows 8.1 x64 Edition回复
  2. #2

    lala,用Debian弄要修改哪几处?

    Foliage4个月前 (07-05) Opera 77.0.4054.172 Opera 77.0.4054.172 Windows 10 x64 Edition Windows 10 x64 Edition回复
  3. #3

    群晖的chat被特色掉了,这个软件如果布置在国内应该也会受干扰

    xy3个月前 (07-05) Google Chrome 91.0.4472.124 Google Chrome 91.0.4472.124 Windows 10 x64 Edition Windows 10 x64 Edition回复

分享创造快乐

广告合作资源投稿