Overview

Full name
docker.io/zhuangpengli/zlmediakit
Registry
docker.io
Namespace
zhuangpengli
Repository
zlmediakit
Cached tags
2
Last synced
07/06/2026, 11:47 AM

Introduction

ZLMediaKit 高性能流媒体服务器镜像,支持 RTSP/RTMP/HLS/WebRTC 转协议与录制,适合监控汇聚与直播中转节点。

Details

zhuangpengli/zlmediakit 运行 C++ 实现的 ZLMediaKit,单进程高并发转发摄像头与推流源,内置 HTTP-FLV 与 HLS 切片。典型用于安防 NVR 汇聚、低延迟直播中转,与 SRS 相比更偏 C++ 轻量部署。生产应固定 tag、调 worker 线程与 hook 鉴权,录制目录 volume 持久化并按带宽规划 egress。

快速启动

docker run -d --name zlmediakit \
  -p 554:554 -p 8080:80 \
  docker.io/zhuangpengli/zlmediakit:latest

推荐实践

docker run -d --name zlmediakit \
  --restart unless-stopped \
  -p 554:554 -p 8080:80 -p 8443:443 \
  -v /data/zlm/conf:/opt/media/conf \
  -v /data/zlm/www:/opt/media/www \
  docker.io/zhuangpengli/zlmediakit:2024.05.01

核心参数说明

  • -p 554:554 — RTSP 拉流/推流端口
  • -p 8080:80 — HTTP-FLV/HLS 播放端口
  • -p 8443:443 — HTTPS 播放(按需)
  • -v .../conf:... — config.ini 配置持久化
  • -v .../www:... — 录制与静态资源目录
  • --restart unless-stopped — 流媒体节点持续在线

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: zlmediakit
spec:
  replicas: 2
  selector:
    matchLabels:
      app: zlmediakit
  template:
    metadata:
      labels:
        app: zlmediakit
    spec:
      containers:
        - name: zlm
          image: docker.io/zhuangpengli/zlmediakit:2024.05.01
          ports:
            - containerPort: 554
            - containerPort: 80
          volumeMounts:
            - name: conf
              mountPath: /opt/media/conf
            - name: www
              mountPath: /opt/media/www
      volumes:
        - name: conf
          configMap:
            name: zlm-conf
        - name: www
          persistentVolumeClaim:
            claimName: zlm-www
---
apiVersion: v1
kind: Service
metadata:
  name: zlmediakit
spec:
  selector:
    app: zlmediakit
  ports:
    - port: 554
      targetPort: 554
    - port: 80
      targetPort: 80

LoadBalancer 暴露 RTSP;PVC 存录制,按并发流数调 CPU 与带宽配额。

Latest tags (20)

View all 2 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/zhuangpengli/zlmediakit
:webrtc
linux/amd64
2024/08/28 11:00406.0 MBsha256:b0abe4cd9e3f
docker.io/zhuangpengli/zlmediakit
:Release20221019
linux/amd64
2022/10/19 17:10214.3 MBsha256:315b50dc2a20