Up and Running in 60 Seconds
No environment variables. No config files. Just Docker and a web browser.
Before you start
Docker Engine 24+
Docker Engine with the Compose plugin (docker compose). Works on Linux,
macOS, and Windows WSL2.
Channels DVR server
A running Channels DVR server reachable from the machine you deploy ChannelWatch on.
Notification provider
At least one notification service — Pushover, Discord, Telegram, Slack, Email, Gotify, Matrix, or any Apprise-compatible endpoint.
Three steps to your first alert
-
Create your compose file
Create a
docker-compose.ymlin a new directory and paste the snippet below. Replace/your/local/pathwith the absolute path where ChannelWatch should store its config, and setTZto your timezone (IANA format, e.g.America/ChicagoorEurope/London).name: ChannelWatch services: channelwatch: image: coderluii/channelwatch:latest container_name: channelwatch init: true network_mode: host volumes: - /your/local/path:/config environment: TZ: "America/New_York" restart: unless-stoppedAll DVR connection settings are configured through the web UI after first launch. No environment variables are needed for DVR host or port.
-
Start the container
From the directory containing your
docker-compose.yml:docker compose up -dChannelWatch will pull the latest image, create the container, and start in the background. Check the logs any time with
docker logs -f channelwatch. -
Open the web UI and add your DVRs
Navigate to
Configuration docshttp://your-server-ip:8501in a browser. The first-run wizard will guide you through connecting your Channels DVR server and choosing your notification providers.
Now what?
Running Kubernetes?
ChannelWatch ships an official Helm chart for Kubernetes deployments. Deploy to any cluster with a single command — includes liveness, readiness, and startup probes configured for the v1.0 health endpoint. Single-replica only in v1.0.
Kubernetes + Helm install guideQuestions? The community has answers.
Join the ChannelWatch community on GitHub Discussions, report issues, or support ongoing development. Built by a Channels DVR user, for Channels DVR users.
Visit the support page