关于VoceSpace部署的全流程
VoceSpace是一款开源的项目,自主托管
本文介绍如何将该项目部署至生产环境
后端docker部署,项目privoce/vocespace:latest
部署命令:
docker run -d \
-p 3000:3000 \
-e SERVER_NAME=your.server.name \
-e HOST=your.ip \
-e LIVEKIT_URL=wss://your.server.name \
--name vocespace \
privoce/vocespace:latest
NOTE
-p 3000:3000:将容器的 3000 端口映射至宿主机 3000 端口。
-e SERVER_NAME=your.server.name:设置服务运行的主机名,供应用内部识别。
-e HOST=your.ip=your.ip: 设置服务器ip host
-e LIVEKIT_URL=wss://your.server.name: wss服务连接地址
--name:给容器命名,便于后续管理。
本次托管至阿里云轻量应用服务器-阿里云定制宝塔面板,安装Nginx、Docker
从https://github.com/livekit/livekit/releases下载livekit-server
将文件解压移动到/usr/local/bin/livekit-server
编辑配置文件vim /etc/livekit.yml
port: 7880
bind_addresses:
- "0.0.0.0"
rtc:
tcp_port: 7881
port_range_start: 50000
port_range_end: 60000
use_external_ip: true
enable_loopback_candidate: false
turn:
enabled: false
domain: turn.vocespace.xyz
tls_port: 5349
udp_port: 3478
external_tls: true
keys:
devkey: secret
通过nohup启动
nohup /usr/local/bin/livekit-server --config /etc/livekit.yml > /usr/local/bin/logs/livekit_output.log 2>&1 &
如图