ChannelWatch monitors Channels DVR logs and sends Pushover notifications. Minimal resource usage.
10K+
ChannelWatch is a self-hosted monitoring and notification dashboard for Channels DVR.
It watches DVR activity, recording events, VOD playback, disk space, and service health from a single container. The v0.9 release adds multi-DVR setup, first-run discovery, per-DVR status, notification routing, delivery history, backup and restore, health checks, metrics, an in-app Update Center, and a maintained Unraid template.
coderluii/channelwatchghcr.io/coderluii/channelwatchRecommended tags:
latest for the newest stable image0.9.12 for the v0.9.12 releaseservices:
channelwatch:
image: coderluii/channelwatch:latest
container_name: channelwatch
ports:
- "8501:8501"
volumes:
- ./config:/config
environment:
TZ: America/Los_Angeles
CHANNELWATCH_SECRET_STORAGE_KEY: "${CHANNELWATCH_SECRET_STORAGE_KEY:?set a unique value of at least 32 characters}"
PUID: "1000"
PGID: "1000"
restart: unless-stopped
Open http://localhost:8501 after the container starts.
Use v0.9.12 or latest for the current v0.9 release. It refreshes ChannelWatch's runtime, web UI, container bases, and release dependencies.
After installing a version with Update Center support through Docker, Unraid, Compose, or Helm, compatible app-only releases can be checked, verified, backed up, applied, and rolled back from Settings > Updates.
v0.9.12 requires no settings or data migration, but it does require the new container image because Python and container dependencies changed. Update through Docker, Unraid, Compose, or Helm. Settings > Updates will identify v0.9.12 as an image-required release.
Releases that change the container runtime still require a normal image update. ChannelWatch will show container image update required when that is the safe path.
ChannelWatch stores its settings, logs, database, backups, and encryption key under /config. Set CHANNELWATCH_SECRET_STORAGE_KEY to a unique value of at least 32 characters so new local secret files are written with envelope encryption.
DVR setup is easiest through the web UI. For bootstrap-only deployments, CHANNELS_DVR_SERVERS supports comma-separated Name@host:port entries.
Content type
Image
Digest
sha256:bd3bca362…
Size
68.9 MB
Last updated
about 10 hours ago
docker pull coderluii/channelwatch