ZLMediaKit 是一个基于 C++ 开发的高性能开源视频服务器,支持 GB28181、HTTP、RTSP 等多种协议。本文将介绍在宝塔面板如何使用 Docker 部署 ZLMediaKit 的 Web 管理界面(wvp-pro)。
没有本地服务器,怎么办?
一、在阿里云上申请一个【ECS云服务器】
免费试用3个月。
二、 安装宝塔面板
wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh && sudo bash install_panel.sh ed8484bec
安装成功之后, 会给用户提供:外网面板地址、内网面板地址、username、password。该信息要保存记录好。
三、搭建ZLMediakit
使用Docker安装
1、关闭防火墙,检查自己的端口是否占用
此镜像会占用以下端口
3366、9000、18080、18081、18001、8102、332、554、5060、1935
国标端口30000-30500
ZLMediaKit端口8088、80
WVP端口18080
wvp-pro的http端口18080
ZLMedia的调用接口18001
用户名:admin,密码:admin
2、拉取docker镜像
docker pull deatmask-docker.pkg.coding.net/wvp/wvp-pro/wvp-pro:2.7.2
3、局域网运行docker容器(内网运行选择这个代码)
docker run -it -d --env WVP_CONFIG="--media.sdp-ip=172.21.2.53--sip.ip=172.21.2.53--media.stream-ip=59.110.69.43 --sip.password=admin122" --restart=always --network=host --name=wvp-pro --privileged=true -v /opt/media/log/:/opt/media/log/ -v /opt/wvp/logs/:/opt/wvp/logs/ -v /opt/assist/logs/:/opt/assist/logs/ -v /opt/media/www/record/:/opt/media/www/record/ -v /opt/media/www/snap/:/opt/media/www/snap/ deatmask-docker.pkg.coding.net/wvp/wvp-pro/wvp-pro:2.7.2 /opt/wvp/run.sh
其中59.110.69.43替换自己的ip
4、互联网运行docker容器(公网运行选择这个代码)
docker run -it -d --env WVP_CONFIG="--media.sdp-ip=123.56.253.246 --media.ip=192.168.0.254 --media.hook-ip=88.88.88.88 --sip.ip=172.17.218.179 --media.stream-ip=88.88.88.88 --sip.password=admin123" --restart=always --network=host --name=wvp-pro --privileged=true -v /opt/media/log/:/opt/media/log/ -v /opt/wvp/logs/:/opt/wvp/logs/ -v /opt/assist/logs/:/opt/assist/logs/ -v /opt/media/www/record/:/opt/media/www/record/ -v /opt/media/www/snap/:/opt/media/www/snap/ deatmask-docker.pkg.coding.net/wvp/wvp-pro/wvp-pro:2.7.2 /opt/wvp/run.sh
123.56.253.246替换成自己服务器外网ip
172.17.218.179替换成自己服务器内网ip
admin123是设备接入密码(非必要不必修改)