Sign inSign up

bolorundurowb/nidus-vision

By bolorundurowb

•Updated 7 days ago

Self-hosted NVR: RTSP live view, continuous recording, human detection and tagged playback.

Image
Security
0

402

bolorundurowb/nidus-vision repository overview

⁠Nidus Vision

A self-hosted network video recorder (NVR) for RTSP cameras. It shows your cameras live, records them continuously to MP4, spots people in the footage, and lets you jump straight to the moments where someone appeared.

Everything runs in a single container. No cloud account, no subscription, no data leaving your network.

⁠What it does

  • Live view – a grid of all your cameras with a recording timeline.
  • Continuous recording – every camera is recorded around the clock as MP4 segments.
  • Person detection – an ONNX model watches each stream and tags the segments where a person was present.
  • Tagged playback – the Recordings page lists footage per camera and highlights the person-tagged segments so you can skip the empty hours.
  • Retention that keeps the important bits – set separate day limits for general footage and person-tagged footage, plus an optional storage cap. When the cap is reached, untagged footage is removed first.
  • Simple sign-in – a single admin password, set on your first visit.

⁠Quick start

Save this as docker-compose.yml in an empty folder:

services:
  nidus-vision:
    image: bolorundurowb/nidus-vision:latest
    container_name: nidus-vision
    restart: unless-stopped
    ports:
      - "6438:6438"
    extra_hosts:
      - "host.docker.internal:host-gateway"
    # Intel iGPU inference (OpenVINO). Remove `devices` and `group_add` for CPU-only.
    devices:
      - /dev/dri:/dev/dri
    group_add:
      - "44"   # video
      - "109"  # render (check with: getent group render)
    environment:
      TZ: UTC
      Storage__DataDirectory: /app/data
      Storage__RecordingsDirectory: /var/nidus/recordings
    volumes:
      - nidus-data:/app/data
      - nidus-recordings:/var/nidus/recordings

volumes:
  nidus-data:
  nidus-recordings:

Tag summary

Content type

Image

Digest

sha256:2a38193c7…

Size

415.9 MB

Last updated

7 days ago

docker pull bolorundurowb/nidus-vision