内置安装器通过一条命令即可将全新的 Linux 服务器配置为生产环境。
安装程序的工作流程
运行 bedrud install 时,会执行以下操作:
| 步骤 | 操作 |
|---|---|
| 1 | 创建目录: /etc/bedrud, /var/lib/bedrud, /var/log/bedrud |
| 2 | 将二进制文件复制到 /usr/local/bin/bedrud |
| 3 | 根据你的设置生成 config.yaml /etc/bedrud/config.yaml |
| 4 | 为媒体服务器生成 livekit.yaml /etc/bedrud/livekit.yaml |
| 5 | 创建两个 systemd 服务: bedrud.service & livekit.service |
| 6 | 启用并启动两个服务 |
| 7 | 初始化 SQLite 数据库和证书缓存 |
Systemd 服务
安装程序会创建两个 systemd 服务:
| 服务 | 命令 | 用途 |
|---|---|---|
bedrud.service |
bedrud --run --config /etc/bedrud/config.yaml
| API + Web |
livekit.service |
bedrud --livekit --config /etc/bedrud/livekit.yaml
| 媒体服务器 |
安全性与 TLS
安装器会自动处理安全问题:
- ACME(Let’s Encrypt): 如果提供了域名和邮箱,它会设置自动证书续期。
- 自签名证书: 如果未提供域名,它会生成自签名证书,使站点仍然可以通过 HTTPS 访问。
- 反向代理: 后端充当反向代理。它在 443 端口接收流量,并将
/livekit请求发送到内部媒体服务器。
卸载
如果需要移除 Bedrud,可以运行:
sudo bedrud uninstall这会停止服务、删除 systemd 文件,并移除配置和数据文件夹。