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
curl -LO https://github.com/Jadarit-com/jadarit-releases/releases/latest/download/jadarit_amd64.deb
curl -LO https://github.com/Jadarit-com/jadarit-releases/releases/latest/download/SHA256SUMS
sha256sum -c --ignore-missing SHA256SUMS
sudo apt install ./jadarit_amd64.deb

The checksum line should print jadarit_amd64.deb: OK; if it does not, the download is incomplete or not the published file, so do not install it. Installing with apt, not dpkg -i, pulls in FFmpeg and the other dependencies, and the service starts straight away. Every release, with its notes, is on the releases page.

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 -p 8890:8890/udp \
-v jadarit-data:/var/lib/jadarit \
ghcr.io/jadarit-com/jadarit:latest

Pin a version, for example ghcr.io/jadarit-com/jadarit:0.2.0, if you want upgrades to happen only when you choose.

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, and UDP port 8890 is SRT 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.

Download and install the new package exactly as for a first install. Your configuration, data and licence are kept, and the service restarts on the new version by itself:

Terminal window
curl -LO https://github.com/Jadarit-com/jadarit-releases/releases/latest/download/jadarit_amd64.deb
curl -LO https://github.com/Jadarit-com/jadarit-releases/releases/latest/download/SHA256SUMS
sha256sum -c --ignore-missing SHA256SUMS
sudo apt install ./jadarit_amd64.deb

For the container, pull the new image and recreate the container; the jadarit-data volume carries everything across:

Terminal window
docker pull ghcr.io/jadarit-com/jadarit:latest
docker rm -f jadarit
# then the same docker run command as above

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