Skip to content

recording

Recording orchestration and archive scheduling. Pro plugin.

Requires: Basic license tier or higher. nself license set nself_pro_...

Terminal window
nself license set nself_pro_xxxxx...
nself plugin install recording

Orchestrates recording of live streams and scheduled broadcasts. Triggered by the epg plugin recording rules or manual API calls. Manages recording jobs, monitors progress, and archives completed recordings to MinIO. Provides hooks for post-processing (transcoding, thumbnail generation) after a recording completes.

Env VarDefaultDescription
RECORDING_PORT3092Recording service port
RECORDING_OUTPUT_BUCKETnoneMinIO bucket for recordings
RECORDING_MAX_DURATION14400Max recording duration in seconds
RECORDING_AUTO_TRANSCODEfalseAuto-transcode after recording
PortPurpose
3092Recording orchestration REST API

3 tables added to your Postgres database:

  • np_recording_jobs: recording job queue and status
  • np_recording_archives: completed recording archive index
  • np_recording_schedules: scheduled recording configurations

None, recording is an internal orchestration service.