lightnvr

lightnvr

Docker app from ZappyZap's Repository

Overview

LightNVR is a tiny, memory-optimized Network Video Recorder software written in C. While originally designed for resource-constrained devices like the Ingenic A1 SoC with only 256MB of RAM, it can run on any Linux system. LightNVR provides a lightweight yet powerful solution for recording and managing IP camera streams. It's designed to run efficiently on low-power, memory-constrained devices while still providing essential NVR functionality with a modern, responsive web interface.

Runtime arguments

Web UI
http://[IP]:[PORT:8080]
Network
bridge
Shell
sh
Privileged
false
Extra Params
--restart=unless-stopped

Template configuration

WEBUIPorttcp
Target
8080
Default
8080
Value
8080
RTSPPorttcp
Target
8554
Default
8554
Value
8554
WebRTC TCPPorttcp
Target
8555
Default
8555
Value
8555
WebRTC UDPPortudp
Target
8555
Default
8555
Value
8555
go2rtc APIPorttcp
Target
1984
Default
1984
Value
1984
Time ZoneVariable
Target
TZ
Default
UTC
Value
America/New_York
go2rtc configuration persistenceVariable

Set to 'false' to let go2rtc regenerate config on each restart

Target
GO2RTC_CONFIG_PERSIST
Default
True
Value
True
Auto-initialize configuration files on first runVariable
Target
LIGHTNVR_AUTO_INIT
Default
True
Value
True
Configuration filesPathrw

- lightnvr.ini - Main configuration - go2rtc/go2rtc.yaml - go2rtc WebRTC/RTSP configuration

Target
/etc/lightnvr
Default
/mnt/user/appdata/lightnvr/config
Value
/mnt/user/appdata/lightnvr/config
Data Dir - Persistent dataPathrw

- database/ - SQLite database - recordings/ - Video recordings (HLS and MP4) - models/ - Object detection models Note : recommend a share on your array for this

Target
/var/lib/lightnvr/data

Categories

Details

Repository
ghcr.io/opensensor/lightnvr
Last Updated2026-06-02
First Seen2025-12-11

Run Lightnvr on Unraid.

Lightnvr is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.