👋 欢迎来到 Link 帮助中心
在这里可以找到你想要的答案~
帮助中心 / 音视频部署与使用 / 下载并安装 LiveKit
下载并安装 LiveKit
1. 执行安装脚本
在 LiveKit 服务器上执行:
curl -fsSL 'https://download.linktwt.com/server/install_livekit_server.sh' | sudo bash
安装脚本启动后会依次引导用户输入部署配置。请根据终端提示完成以下操作:
1. 输入音视频服务域名,例如
livekit.example.com。只输入域名,不要包含 https://、端口或路径。2. 输入证书联系邮箱,例如
ops@example.com。该邮箱用于 Let's Encrypt 证书申请和自动续期。3. 输入 AccessKeyID。没有预先准备时直接按回车,由安装脚本自动生成。
4. 输入 AccessKeySecret。没有预先准备时直接按回车,由安装脚本自动生成。
5. 输入 Link 音视频通知回调地址,例如
http://192.168.1.20:19080/live/v1/webhook。6. 检查脚本显示的配置摘要,确认域名、证书邮箱和 Webhook 地址正确后继续安装。
交互过程示例:
请输入 LiveKit 音视频域名:livekit.example.com
请输入 Let's Encrypt 证书联系邮箱:ops@example.com
请输入 AccessKeyID(留空自动生成):
请输入 AccessKeySecret(留空自动生成):
请输入音视频通知回调地址:http://192.168.1.20:19080/live/v1/webhook
请确认以上配置是否正确 [y/N]:y
确认后,安装脚本会完成以下操作:
1. 下载 LiveKit 分发包。
2. 将分发包解压到
/opt/twt-link-server/livekit。3. 使用用户输入或自动生成的参数创建
config.yaml。4. 自动生成 LiveKit 专用的 Caddy 配置,写入证书联系邮箱,并配置域名到
127.0.0.1:7880 的 HTTPS/WSS 反向代理。5. 将 AccessKeyID 配置为 Webhook 签名 Key,并写入回调地址。
6. 输出最终使用的 AccessKeyID 和 AccessKeySecret,供配置 Link 运维后台时使用。
AccessKeySecret 属于敏感凭证。记录时应保存到受控的密码管理工具中,不要通过截图、群聊或公开工单传递。输入错误时应取消安装并重新执行脚本,不要带着错误配置继续部署。
2. 检查安装目录
sudo ls -la /opt/twt-link-server/livekit
确认目录中至少包含 LiveKit 可执行文件、server.sh 和自动生成的 config.yaml。同时检查配置文件权限:
sudo stat -c '%a %U:%G %n' /opt/twt-link-server/livekit/config.yaml
config.yaml 的权限应为 600。如果文件不存在,说明安装或配置生成没有完成;应检查安装输出并重新执行安装脚本。如果下载或解压失败,检查服务器到 download.linktwt.com 的网络、DNS 和磁盘空间。