快速开始
环境要求
- 服务端:Linux x86_64(推荐 Ubuntu 22.04+)或 Windows Server
- 媒体节点:ZLMediaKit(建议与 OmniVP 部署在同一内网)
- 数据库:SQLite(默认,零依赖)或 PostgreSQL
- 浏览器:Chrome 90+ / Edge 90+(H.265 播放需要 WASM 解码)
最小部署(5 分钟)
# 1. 解压发布包
tar -xzf omnivp-linux-amd64.tar.gz
cd omnivp
# 2. 编辑配置(至少修改 JWT 密钥和数据库)
cp configs/config.example.yaml configs/config.yaml
vim configs/config.yaml
# 3. 启动
./omnivp
# 默认监听 :8080
访问 http://<服务器IP>:8080,默认账号 admin / admin123(首次登录后请立即修改)。
Docker 部署
docker run -d --name omnivp \
-p 8080:8080 \
-p 5060:5060/udp \
-v ./configs:/app/configs \
-v ./data:/app/data \
omnivp:latest
接入第一台设备
- 登录控制台 → 设备管理 → 添加设备。
- 选择协议(GB28181 / ISUP / ONVIF / 拉流),填入设备信息。
- 设备注册上线后,进入通道列表,点击播放即可。
GB28181 设备需要把"服务器 IP/端口/设备 ID"填到 NVR 的国标配置里;ISUP 设备只需要把平台地址和密钥填到摄像头的 EHome 配置里。