Skip to content

Install

Jadarit runs on 64-bit Linux. Pick the package if you are on Debian or Ubuntu, and the container everywhere else.

Terminal window
sudo dpkg -i jadarit_0.1.0_amd64.deb
sudo systemctl enable --now jadarit

The package creates a jadarit service user, installs a systemd unit, and lays out:

PathContents
/usr/bin/jadaritThe binary
/etc/jadarit/config.tomlConfiguration, registered as a conffile so your edits survive upgrades
/var/lib/jadarit/Data: VOD, recordings, HLS segments, licence, logs

Check it started:

Terminal window
systemctl status jadarit
curl -s localhost:9001/health
Terminal window
docker run -d --name jadarit \
-p 9001:9001 -p 1935:1935 \
-v jadarit-data:/var/lib/jadarit \
jadarit:latest

The image ships its own FFmpeg and runs as a non-root user, so it works on distributions the Debian package cannot target, including NixOS and immutable systems.

Port 9001 carries the API, the dashboard, and HLS. Port 1935 is RTMP ingest. If you want WebRTC playback from outside the machine, see [webrtc], which needs a UDP range as well.

On first run Jadarit creates an admin account and writes a random password to:

/var/lib/jadarit/initial-admin-password.txt

Read it, sign in at http://your-host:9001/, and change it. The account is flagged as must-change, so the dashboard will insist.

Terminal window
sudo cat /var/lib/jadarit/initial-admin-password.txt
# container:
docker exec jadarit cat /var/lib/jadarit/initial-admin-password.txt

A fresh install runs a 30-day trial with every feature enabled and no card required. Check where you stand at any time:

Terminal window
jadarit license status

See Licensing for installing a purchased licence.

Terminal window
sudo dpkg -i jadarit_<version>_amd64.deb # config is preserved
sudo systemctl restart jadarit

For the container, pull the new image and recreate it. Your data lives in the volume, so nothing is lost.