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
按如图设置:
访问网址测试是否能够打开:
LALA
我什么都不卖了,告辞!
最新评论
5211314
能不能教我 一点不会