Skip to content
View ccnvr's full-sized avatar

Block or report ccnvr

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ccnvr/README.md

CCNVR
CCNVR

Lightweight, self-hosted NVR for ONVIF / RTSP / RTMP / GB28181 cameras.
Live view · recording · playback · PTZ · WebRTC / FLV · H.265

Website · Live demo · Docs · Releases · Issues

Latest release License Platforms

English · 简体中文


CCNVR is a self-hosted network video recorder for small and mid-size deployments. One package contains the server, web console, media server and a static ffmpeg — no plugin, cloud account or external media server.

This repository distributes releases only; CCNVR is proprietary and the source is not published.

CCNVR architecture

Live demo

URL Username Password
https://demo.ccnvr.com ccnvr_user ccnvr_user

Shared instance — please don't change the password or delete devices.Some features are hidden; you can install them yourself.

Features

Ingest RTSP, ONVIF, RTMP push, GB28181
Web playback WebRTC, HTTP-FLV, WS-FLV — no plugin, sub-second latency
Recording Continuous / event plans, weekly schedules, per-plan retention
Playback Timeline, download, storage cleanup
PTZ ONVIF and GB28181
Codec H.264 / H.265, including in-browser H.265
Alarms & events GB28181 alarms, AI events, snapshots, webhook
Access control Users, roles, per-channel permissions
Deployment Windows, Linux, Docker

Screenshots

Live view — video, stream info and playback URLs in one screen.

Live view

Devices Playback
Devices Playback
Live thumbnails and recording status Timeline playback, date picker and clip download

Quick start

The first visit opens the setup wizard: language, network, product name and admin password. Default account is admin / admin; the default password cannot be kept.

Windows

  1. Download ccnvr-windows-amd64-<version>.zip from Releases and extract it.
  2. Run start.bat and allow the firewall prompt.
  3. Open http://localhost:16188. Stop with stop.bat.

Linux

tar -xzf ccnvr-linux-amd64-*.tar.gz
cd ccnvr-linux-amd64
./start.sh                 # background start, prints the access URLs
sudo ./start.sh service    # optional: systemd, start on boot

Stop with ./stop.sh. All default ports are above 1024, so ./start.sh does not need root.

Docker

docker run -d --name ccnvr --restart always \
  -p 16188:16188 \
  -p 15060:15060/tcp -p 15060:15060/udp \
  -p 31100-31200:31100-31200/tcp -p 31100-31200:31100-31200/udp \
  -v /opt/ccnvr/configs:/opt/media/bin/configs \
  -v /opt/ccnvr/records:/opt/media/bin/records \
  ccnvr/ccnvr:latest
  • configs holds the config, database, machine ID and license — always mount it.
  • GB28181 requires UDP 15060, in the host firewall and the cloud security group.
  • ONVIF discovery needs --network host on Linux; on Windows/macOS add cameras by RTSP URL.

Ports

Port Purpose
16188 Web console and API — required
15060 GB28181 SIP — TCP + UDP
31100–31200 GB28181 media — TCP + UDP
25540 / 19350 / 31300 Optional RTSP / RTMP / WebRTC — off by default
16198 Internal media API — never expose

On a cloud server, open these in the security group as well as the host firewall.

Support

Bugs and feature requests GitHub Issues
Licensing and OEM Contact page
Security Private advisory — not a public issue

You can also reach us directly by scanning a QR code:

WeChat WhatsApp
WeChat WhatsApp

© 2026 CCNVR. All rights reserved. See LICENSE.

Popular repositories Loading

  1. ccplayer ccplayer Public

    A HTML5 video player with a parser that saves traffic 西瓜播放器 支持 wasm h265 软解,支持http-flv,ws-flv,mp4,hls播放,h256播放器,h265 video player, 监控播放器

    JavaScript 4

  2. ccnvr ccnvr Public

    NVR for RTSP / ONVIF / RTMP / GB28181 cameras. Windows, Linux, Docker. 基于GB28181-2022 标准实现的开箱即用的网络视频平台 NVR平台。自带管理页面,支持NAT穿透,支持海康、大华、宇视等品牌的IPC。

    4