Caddy 比 Nginx 更简单,因为它可以自动申请证书。
您需要先启动项目容器,然后再安装和配置 Caddy,否则证书申请可能会失败。
以下是vocespace的基础配置,在启动容器前你需要将该配置复制并在启动时指定
your.ip
: 用户宿主机的IP地址,可以使用ifconfig | grep inet
进行查看
在这个例子中 192.168.31.138
就是你的宿主机IP
your.server.name
: 用于部署的域名
VoceSpace含有两种镜像:
privoce/vocespace:latest
privoce/vocespace:latest_arm
所以您需要知道自己当前的服务器架构进行选择, 见: help-查看自己的linux架构
您需要先启动项目容器,然后再安装和配置 Caddy,否则证书申请可能会失败。
-p 3000:3000
:将容器的 3000 端口映射至宿主机 3000 端口。-v ${PWD}/vocespace.conf.json:/app/vocespace.conf.json
: 将配置进行映射--name
:给容器命名,便于后续管理。以下为 Ubuntu/Debian 安装方式
其他类型请参考:Caddy install
Caddy支持多种方式进行配置,同时也直接支持使用nginx conf的方式
请确保您已经购买了域名并进行了DNS解析
和本地部署一样您同样需要启动livekit-server来支持webrtc, 您可以选择和本地部署一样下载livekit进行启动,也可以使用docker部署
完成下载后一般都会在/usr/local/bin/livekit-server
我们提供了一份极简配置帮助您进行快速部署,首先创建配置文件vim /etc/livekit.yml
通过使用 nohup 您可以在后台启动livekit-server并将日志输出到/usr/local/bin/logs/livekit_output.log
以便于查看
在使用云服务器时,例如:阿里云,腾讯云,Google Cloud等,您需要对服务器等安全组/防火墙进行相关配置
port | type | ingress/egress | allow ip |
---|---|---|---|
3000 | tcp | ingress | 0.0.0.0/0 Ipv4 |
3000 | tcp | egress | 0.0.0.0/0 Ipv4 |
7880 | tcp | ingress | 0.0.0.0/0 Ipv4 |
7881 | tcp | ingress | 0.0.0.0/0 Ipv4 |
80 | tcp | ingress | 0.0.0.0/0 Ipv4 |
443 | tcp | ingress | 0.0.0.0/0 Ipv4 |
50000~60000 | udp | ingress | 0.0.0.0/0 Ipv4 |