Skip to content

Docker 部署

INFO

  • 确保系统已安装 Docker(官方安装文档
  • 默认端口为 19159,请开放对应端口(防火墙/安全组/面板)
  • 每个容器对应一个端口,不能多个容器共用同一端口

拉取镜像

bash
docker pull ghcr.io/biliup/caution:latest

创建容器

bash
docker run -d \
  --name biliup \
  --restart unless-stopped \
  -p 0.0.0.0:19159:19159 \
  -v /path/to/save_folder:/opt \
  ghcr.io/biliup/caution:latest \
  --auth

参数说明:

参数说明
--name biliup容器名称(可自定义)
--restart unless-stopped意外停止后自动重启
-p 0.0.0.0:19159:19159端口映射(可改主机端口)
-v /path/to/save_folder:/opt录播文件存储路径挂载
--auth开启 WebUI 登录认证(首次访问需注册管理员账号)

验证启动

bash
docker ps -a

输出示例:

CONTAINER ID   IMAGE                          STATUS        PORTS                      NAMES
xxxxxxxxxxxx   ghcr.io/biliup/caution:latest  Up 4 seconds  0.0.0.0:19159->19159/tcp   biliup

访问 WebUI

浏览器访问 http://<你的服务器IP>:19159,首次访问会进入注册页面,需创建管理员账号(用户名与密码自定义)。


容器管理

bash
# 停止
docker stop biliup

# 重启
docker restart biliup

# 删除
docker rm -f biliup

# 查看日志
docker logs biliup

# 进入容器
docker exec -it biliup /bin/sh

更新镜像

bash
docker pull ghcr.io/biliup/caution:latest
docker stop biliup
docker rm biliup
# 重新执行 docker run 命令(数据在挂载目录中不变)

基于 Rust + Python + Next.js 构建