Install
Jadarit runs on 64-bit Linux. Pick the package if you are on Debian or Ubuntu, and the container everywhere else.
Debian and Ubuntu
Section titled “Debian and Ubuntu”curl -LO https://github.com/Jadarit-com/jadarit-releases/releases/latest/download/jadarit_amd64.debcurl -LO https://github.com/Jadarit-com/jadarit-releases/releases/latest/download/SHA256SUMSsha256sum -c --ignore-missing SHA256SUMSsudo apt install ./jadarit_amd64.debThe 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:
| Path | Contents |
|---|---|
/usr/bin/jadarit | The binary |
/etc/jadarit/config.toml | Configuration, registered as a conffile so your edits survive upgrades |
/var/lib/jadarit/ | Data: VOD, recordings, HLS segments, licence, logs |
Check it started:
systemctl status jadaritcurl -s localhost:9001/healthContainer
Section titled “Container”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:latestPin 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.
First sign-in
Section titled “First sign-in”On first run Jadarit creates an admin account and writes a random password to:
/var/lib/jadarit/initial-admin-password.txtRead it, sign in at http://your-host:9001/, and change it. The account is
flagged as must-change, so the dashboard will insist.
sudo cat /var/lib/jadarit/initial-admin-password.txt# container:docker exec jadarit cat /var/lib/jadarit/initial-admin-password.txtLicence
Section titled “Licence”A fresh install runs a 30-day trial with every feature enabled and no card required. Check where you stand at any time:
jadarit license statusSee Licensing for installing a purchased licence.
Upgrading
Section titled “Upgrading”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:
curl -LO https://github.com/Jadarit-com/jadarit-releases/releases/latest/download/jadarit_amd64.debcurl -LO https://github.com/Jadarit-com/jadarit-releases/releases/latest/download/SHA256SUMSsha256sum -c --ignore-missing SHA256SUMSsudo apt install ./jadarit_amd64.debFor the container, pull the new image and recreate the container; the
jadarit-data volume carries everything across:
docker pull ghcr.io/jadarit-com/jadarit:latestdocker rm -f jadarit# then the same docker run command as aboveFor the container, pull the new image and recreate it. Your data lives in the volume, so nothing is lost.