A NodeJS-based Network Video Recorder
"I said I would never write this...but here we are"
Requirements:
- Redis
- Postgres
Please set up your .env
file like shown below
DATABASE_URL="postgresql://username:password@localhost:5432/never?schema=public"
REDIS_URL=redis://localhost:6379
AWS_ACCESS_KEY_ID=AKIAasdasdasd
AWS_SECRET_ACCESS_KEY=0asdasdasdasd
AWS_REGION=us-east-2
PORT=3123
NODE_ENV=development
MQTT_NEVER_URL=mqtt://127.0.0.1:1883
MQTT_NEVER_USERNAME=tibbo
MQTT_NEVER_PASSWORD=tibbo123
Commands are outlined appropriately inside of package.json
;
- H.265 native recording
- WebRTC-based live-streaming
- Variable-length timelapse generation
- Basic camera state management
- PTZ control
- ONVIF probing
- Complete clip management
- Local and cloud communication