news 2026/4/15 21:47:21

SkeyeVSS社区版部署说明(github go-vss版本).local

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
SkeyeVSS社区版部署说明(github go-vss版本).local

试用安装包下载 | SMS | 试用安装包下载 | 在线演示

开源项目地址https://github.com/openskeye/go-vss

当前为自构建部署

1. 适用范围

本文用于本项目的标准化部署,覆盖两种方式:

  • 方式 A:单机二进制部署(适合本地/现场环境)
  • 方式 B:Docker Compose 部署(适合测试/生产环境)

2. 部署前准备

2.1 服务器建议

  • CPU:2 核及以上
  • 内存:4GB 及以上
  • 磁盘:SSD,建议日志与数据分盘
  • 网络:千兆及以上
  • 操作系统:Linux 优先(Ubuntu/CentOS),Windows 可部署

2.2 依赖组件

  • MySQL(可选,若使用 sqlite 可不启)
  • Redis
  • etcd
  • 媒体服务:SkeyesMS(必须)

2.3 开放端口(按需)

  • 11001MySQL
  • 11002Redis
  • 11003etcd
  • 11004Web Proxy
  • 11005Media Server HTTP
  • 11008VSS SIP(TCP/UDP)
  • 11009Cron
  • 11010DB RPC
  • 11011Backend API
  • 11013VSS HTTP
  • 11014VSS SSE
  • 11015VSS Cascade SIP
  • 11018VSS WebSocket
  • RTP/RTC 端口段(按媒体服务配置放行)

3. 配置准备

3.1 环境变量文件

在项目根目录准备:

cp.env.local.default .env.local

生产建议使用独立文件(如.env.prod.env.prod.d)。

3.2 关键参数

必须先检查:

  • 网络:
    • SKEYEVSS_INTERNAL_IP
    • SKEYEVSS_EXTERNAL_IP
  • 数据库:
    • SKEYEVSS_DATABASE_TYPEsqlite/mysql
    • SKEYEVSS_MYSQL_*(mysql 模式下)
  • 服务发现:
    • SKEYEVSS_ETCD_HOST
    • SKEYEVSS_ETCD_CLIENT_PORT
  • 国标 SIP:
    • SKEYEVSS_VSS_SIP_ID
    • SKEYEVSS_VSS_SIP_DOMAIN
    • SKEYEVSS_VSS_SIP_PASSWORD
  • 媒体服务联动:
    • SKEYEVSS_MEDIA_SERVER_*
    • SKEYEVSS_MEDIA_SERVER_NOTIFY_*

4. 单机二进制部署

4.1 启动顺序

建议严格按以下顺序启动:

  1. MySQL / Redis / etcd
  2. DB RPC
  3. VSS
  4. Backend API
  5. Cron
  6. Web Proxy
  7. SkeyesMS(确保可用并与 VSS 配置一致)

4.2 启动命令示例

go run core/app/sev/db/main.go-env.env.local-fetc/.db-rpc.yaml go run core/app/sev/vss/main.go-env.env.local-fetc/.vss.yaml go run core/app/sev/backend/main.go-env.env.local-fetc/.backend-api.yaml go run core/app/sev/cron/main.go-env.env.local-fetc/.cron.yaml go run core/app/sev/web/main.go-env.env.local-fetc/.web-sev.yaml -web-static-dir<前端构建目录>

媒体服务按其独立参数启动,例如:

<SkeyesMS可执行文件>-cetc/skeyesms.conf-p11005

4.3 访问验证

  • 平台入口:http://<IP>:11004
  • API(经代理):http://<IP>:11004/api-backend
  • 默认账号(按 env):admin / 111111

5. Docker Compose 部署

5.1 前置条件

  • 已安装 Docker 与 Docker Compose
  • 已准备部署目录(对应SKEYEVSS_SEV_VOLUMES_DIR
  • 已准备 env 文件(如.env.prod.d

5.2 启动命令

docker-compose.yml所在目录执行:

docker-compose--profilecore--profileconf up-d

如需包含依赖更新或构建流程,可按需增加 profile(needed-updatebuilder等)。

5.3 查看状态

docker-composepsdocker-composelogs-fvssdocker-composelogs-fbackendapi

5.4 停止服务

docker-composedown

6. 健康检查与验收

部署完成后建议逐项验收:

  1. 进程/容器都为运行状态
  2. DB RPC已注册到 etcd
  3. Backend API可正常返回登录接口
  4. Web Proxy可访问管理页面
  5. GB28181 设备可注册并在线
  6. 实时播放链路可用(VSS -> SkeyesMS -> 前端)
  7. 日志目录正常写入(logs/或挂载目录)

7. 升级与回滚

7.1 升级建议

  1. 备份:
    • MySQL 数据
    • 配置文件(env +etc/*.yaml
    • 关键目录(日志、证书、静态资源)
  2. 灰度验证:
    • 先在测试环境验证启动和播放链路
  3. 正式升级:
    • 先停业务服务,再升级二进制/镜像,再按启动顺序恢复

7.2 回滚建议

  • 保留上一个稳定版本二进制或镜像 tag
  • 保留对应 env 与配置快照
  • 回滚后优先验证:
    • 登录
    • 设备在线
    • 播放
    • 录像计划

8. 常见问题

  1. 设备注册失败:优先检查 SIP ID/域/密码与防火墙策略。
  2. 无法播放:确认 SkeyesMS 运行正常,VSS 通知地址可达。
  3. DB RPC 调用超时:检查 etcd 注册、Redis/MySQL 连接。
  4. 页面能开但接口报错:检查 Web Proxy 反向代理和 Backend API 监听地址。
  5. Docker 启动失败:检查 env 文件变量是否完整、宿主机端口是否被占用。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/14 15:45:16

WebPShop插件:Photoshop中WebP格式的终极专业解决方案

WebPShop插件&#xff1a;Photoshop中WebP格式的终极专业解决方案 【免费下载链接】WebPShop Photoshop plug-in for opening and saving WebP images 项目地址: https://gitcode.com/gh_mirrors/we/WebPShop 还在为Photoshop无法完美处理WebP格式而烦恼吗&#xff1f;W…

作者头像 李华
网站建设 2026/4/14 15:43:29

手写 string 必看:深拷贝、swap、写时拷贝全解析,彻底搞懂 string 底层

本文是std::string系列教程的收官之作。前文已全面覆盖 string 各类核心接口的使用方法&#xff0c;本篇将聚焦于实际开发中的常见坑点与疑难问题&#xff0c;深入底层原理进行解析&#xff0c;助你全面掌握 string 的使用与调试技巧。 目录 一、深拷贝的代码优化 1.1 深拷贝…

作者头像 李华
网站建设 2026/4/14 15:43:01

moto 手机必看!官方 log 抓取教程,排查故障一步到位

很多 moto 手机用户在遇到卡顿、闪退、异常重启等问题时&#xff0c;往往不知道从何入手排查。其实抓取系统日志是定位故障最直接、最有效的方式&#xff0c;既能快速锁定问题根源&#xff0c;也能为售后检测提供精准依据&#xff0c;避免盲目操作浪费时间。 这篇来自联想官方…

作者头像 李华
网站建设 2026/4/14 15:43:00

Qwen3.5-9B-AWQ-4bit镜像部署:免编译、免依赖、Web界面开箱即用

Qwen3.5-9B-AWQ-4bit镜像部署&#xff1a;免编译、免依赖、Web界面开箱即用 1. 镜像概述 Qwen3.5-9B-AWQ-4bit是一个支持图像理解的多模态模型&#xff0c;能够结合上传图片与文字提示词&#xff0c;输出中文分析结果。这个镜像特别适合需要处理图片识别、场景描述、图片问答…

作者头像 李华
网站建设 2026/4/14 15:42:57

2025届毕业生推荐的十大AI学术平台推荐榜单

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek DeepSeek身为智能写作辅助工具&#xff0c;于学术论文撰写里有着显著应用价值&#xff0c;研…

作者头像 李华
网站建设 2026/4/14 15:42:05

2026年软件测试工程师的终极晋升路线图

在AI与云原生技术深度融合的2026年&#xff0c;软件测试领域正经历前所未有的变革。测试工程师不再局限于缺陷发现者的角色&#xff0c;而是转型为质量保障的架构师和业务价值的驱动者。随着DevOps和智能测试工具的普及&#xff0c;测试从业者面临巨大机遇&#xff1a;掌握前沿…

作者头像 李华