关于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 &

如图