ChannelWatch: Monitoring Dashboard for Channels DVR
Hey everyone!
ChannelWatch v0.9.1 is available now.
The current website/wiki docs are here:
This update adds multi-DVR monitoring, a cleaner setup flow, better notification handling, backup and diagnostic tools, updated Docker, Compose, Unraid, and Helm deployment files, and refreshed public documentation.
ChannelWatch is a Docker-based dashboard for Channels DVR. It watches DVR activity, shows current status in a web UI, and can send notifications when viewing activity, recordings, disk space, or system conditions change.
What It Does
ChannelWatch can monitor:
- Live TV viewing with channel, program, device, and source details
- VOD and recorded playback with metadata and progress
- Recording events, including scheduled, started, completed, cancelled, and stopped recordings
- Disk space with configurable warning thresholds
- Multiple Channels DVR servers from one dashboard
- Active sessions across devices
- Notifications through services like Pushover, Discord, Slack, Telegram, and email
- Health, readiness, metrics, and
/api/v1endpoints for monitoring tools
Key Features
- Multi-DVR support: monitor more than one Channels DVR server with separate status, history, sessions, and notification routing.
- Web setup: first-run setup, DVR discovery, connection testing, and settings from the browser.
- Notifications: route alerts by DVR, event type, or provider, with delivery history, retry handling, and circuit-breaker protection.
- Dashboard: current DVR status, active streams, upcoming recordings, disk space, and recent activity.
- Diagnostics: built-in debug bundles, health checks, readiness checks, metrics, and backup/restore tools.
-
Docker-first install: published on Docker Hub and GHCR for
linux/amd64,linux/arm64, andlinux/arm/v7. -
Website/wiki docs: install guides, migration notes, multi-DVR docs, notification docs, release notes, and support links are now at
https://channelwatch.coderluii.dev/.
Example Notifications
Channel Watching Alert
ABC
Channel: 7
Program: Good Morning America
Device: Living Room
IP: 192.168.1.101
Source: HDHR
VOD Watching Alert
Crank: High Voltage (2009)
Duration: 58m 46s / 1h 42m 11s
Device Name: Living Room
Device IP: 192.168.1.100
Rating: R - Genres: Action, Thriller
Cast: Jason Statham, Amy Smart, Dwight Yoakam
Disk Space Alert
Low Disk Space Warning
Free Space: 200.59 GB / 1.82 TB (10.8%)
Used Space: 1.62 TB
DVR Path: /shares/DVR
Recording Event Alert
MOVIE CHANNEL
Channel: 129
Status: Recording
Program: Crank: High Voltage (2009)
Recording: 8:49 AM EDT
Program: 8:48 AM EDT
Duration: 1 hour 42 minutes
Total Streams: 1
How to Install
The website has the current install and migration instructions:
- Docker Compose install: Install (Docker Compose) | ChannelWatch
- First-run setup: First-Run Configuration | ChannelWatch
- v0.7 migration guide: Migrating from v0.7 | ChannelWatch
- Multi-DVR setup: Multi-DVR Overview | ChannelWatch
Short version: run the Docker container, mount a persistent /config directory, open http://your-server-ip:8501, and finish setup in the web UI. The web UI handles DVR discovery, manual DVR entry, connection testing, and alert settings.
Docker Compose is still the easiest path, and the website has the current copy/paste compose example for host networking, bridge networking, and platform-specific installs.
Upgrading From v0.7
v0.9.1 migrates existing settings automatically on startup and writes a backup before touching /config/settings.json.
I still recommend making your own copy of the full /config directory before upgrading. After the container starts, verify your DVR under Settings > DVR Servers in the web UI.
The migration guide is here: Migrating from v0.7 | ChannelWatch
Images
Docker Hub: coderluii/channelwatch:0.9.1, coderluii/channelwatch:0.9, coderluii/channelwatch:latest
GHCR: ghcr.io/coderluii/channelwatch:0.9.1, ghcr.io/coderluii/channelwatch:0.9, ghcr.io/coderluii/channelwatch:latest
Requirements
- Docker and Docker Compose
- Channels DVR server
- At least one notification service if you want alerts outside the dashboard
Links
I would really like feedback from anyone who tries v0.9.1, especially around multi-DVR setups, notifications, migration from v0.7, and anything that still feels rough.
Cheers,
CoderLuii


v0.8 Development Starting Soon
Bugs: something broken? Share logs or screenshots and I'll dig in.
Features: what's missing? What would make ChannelWatch a must-have for your setup?
Enhancements: something works but could work better? I want to know.
Integrations: other tools or services you want ChannelWatch to play nice with?






