ChannelWatch: Real-Time Alerts for Your Channels DVR
Hey everyone!
Just wanted to share my project called ChannelWatch that has now reached version 0.7 with exciting new features! ChannelWatch is a comprehensive monitoring solution with a modern web interface that tracks Channels DVR activity and sends real-time notifications whenever viewing activity occurs, recordings change status, or system conditions change.
What It Does
ChannelWatch provides real-time monitoring with detailed notifications for:
-
Live TV viewing with channel and program details -
VOD/recorded content playback tracking with metadata and progress -
Complete recording lifecycle tracking (scheduled, started, completed, cancelled, stopped) -
Disk space monitoring with customizable thresholds and visual dashboard -
Multi-device awareness and session tracking across all clients -
Modern web dashboard for configuration and system status monitoring -
Real-time status overview with active streams and upcoming recordings -
Built-in diagnostic tools accessible directly from the web UI
What's New in v0.7
-
Notification Enhancements:
- Improved email configuration with support for custom SMTP servers
- Better Discord integration with enhanced formatting and reliability
- Clearer documentation and examples for notification configuration
- Streamlined options with removal of deprecated MQTT support
-
Live TV Improvements:
- Fixed case-sensitive bug in channel/program image selection
- Better UI documentation with detailed formatting guides
-
Security Improvements:
- Enhanced handling of authentication credentials
- Better protection for sensitive configuration data
-
Bug Fixes:
- Fixed email formatting issues with various SMTP providers
- Improved error handling for notification delivery
- Enhanced reliability across different notification providers
Key Features
-
Multiple Alert Types:
- Channel-Watching for live TV
- VOD-Watching for recorded content
- Recording-Events for DVR activity
- Disk-Space for storage monitoring
-
Rich Notifications:
- Program information with titles and descriptions
- Channel information with logos
- Device and stream details
- Playback progress for recorded content
- Recording status with timing information
-
System Features:
- Real-time event monitoring with minimal resource usage
- Multiple notification options: Pushover, Discord, Slack, Telegram, Email and more!
- Runs as a Docker container with multi-platform support (amd64, arm64, arm/v7)
- Comprehensive configuration options
- Open source and free to use
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 Events Alerts
Scheduled Recording Alert
📺 ACTION NETWORK
Channel: 137
Status: 📅 Scheduled
Program: Batman (1989)
-----------------------
Scheduled: Today at 8:54 AM EDT
Duration: 2 hours 16 minutes
Caped Crusader (Michael Keaton) saves Gotham City from the Joker (Jack Nicholson).
Recording Started Alert
📺 MOVIE CHANNEL
Channel: 129
Status: 🔴 Recording (Manual)
Program: Crank: High Voltage (2009)
-----------------------
Recording: 8:49 AM EDT
Program: 8:48 AM EDT
Duration: 1 hour 42 minutes
Total Streams: 1
Chev Chelios (Jason Statham) seeks revenge after someone steals his nearly indestructible heart.
Recording Completed Alert
📺 MOVIE CHANNEL
Channel: 129
Status: ✅ Completed
Program: Pet Sematary (1989)
-----------------------
Duration: 1 hour 54 minutes
Total Streams: 1
A doctor (Dale Midkiff) and his family move to a town near an ancient Indian burial ground.
How to Install
Installation is now simpler than ever with Docker. Here's a complete setup:
name: channelwatch
version: '3.0'
services:
channelwatch:
image: coderluii/channelwatch:latest
container_name: channelwatch
network_mode: host
volumes:
# Path to store configuration, logs, and settings
- /your/local/path:/config
restart: unless-stopped
That's it! All configuration is now done through the web UI at http://your-server-ip:8501
Note:
- For bridge networking, replace
network_mode: hostwith:
network_mode: bridge ports: - "8501:8501" # Or replace 8501 on the left with your desired port
Requirements
- Docker and Docker Compose
- Channels DVR server
- At least one notification service configured (Pushover, Discord, Telegram, etc.)
Get It Now
- GitHub: https://github.com/CoderLuii/ChannelWatch
- Docker Hub: https://hub.docker.com/r/coderluii/channelwatch
I'd love to hear your feedback and suggestions for future features!








Thanks again for your valuable feedback!










