Automatically pushes a looping fallback video to your streaming platforms when your camera / source stops transmitting — and stops it when the source returns. Works with datarhei Restreamer.
.mp4 with video + audio).On your Docker host, run this. It creates the container, downloads the app from this site, installs ffmpeg, and starts automatically:
docker run -d \
--name restreamer-watchdog \
-w /app \
-p 1975:1975 \
--restart unless-stopped \
-v /mnt/user/appdata/restreamer-watchdog:/app \
node:18 \
bash -c "apt-get update && apt-get install -y ffmpeg curl && cd /app \
&& curl -fsSL -O https://streamhelpers.com/restreamer-watchdog/server.js \
-O https://streamhelpers.com/restreamer-watchdog/package.json \
&& npm install && node server.js"
Not on Unraid? Change /mnt/user/appdata/restreamer-watchdog to any folder on your host.
/mnt/user/appdata/restreamer-watchdog/fallback.mp4) — you'll enter it in the dashboard.http://YOUR-SERVER-IP:1975/http://192.168.0.120:8080 (the HTTP UI port, not the SRT or RTMP port)fallback.mp4The watchdog logs into Restreamer and checks your ingest every few seconds. If the source goes unhealthy while outputs are live, it starts pushing your fallback video to each platform. When the real source returns, it stops the fallback automatically.
config.json, so keep port 1975 on your local network only.
README.md · install.txt · .env.example · docker-compose.yml · Dockerfile · server.js · package.json · restreamer-watchdog.xml
It's free and stays free. Donations help cover hosting and build time — but to be clear, a donation is a voluntary gift, not a purchase. It buys no support, no warranty and no priority, and it's non-refundable. Only give what you're happy to give away.
Donate via Stripe