Skip to content

Connecting to Channels DVR

ChannelWatch connects to your existing Channels DVR server. This page explains the connection details you need, how to verify them, and what to check when the connection fails.

ChannelWatch needs a reachable Channels DVR host and port. In most setups, the port is 8089.

If your DVR is available without API authentication, the host and port are enough. If your DVR requires a key, enter it in the first-run manual connection form.

For the main container setup, start with Install (Docker Compose). After the container is running, use First-Run Configuration to enter the DVR details.

ChannelWatch Add DVR Manually form with sample Display Name, Host and Port, an empty optional API Key, Test Connection and a disabled Continue button
Manual DVR setupUse the manual setup form when discovery is unavailable or when you need to enter a specific host, port, and optional DVR API key. Captured from ChannelWatch v1.6.0 with safe demo data.View full-size screenshot

Use the address that ChannelWatch can actually reach from its own network context:

  • Host networking: localhost, the host IP, or another reachable LAN hostname usually works
  • Bridge networking: use the DVR machine’s LAN IP or hostname, not localhost or 127.0.0.1

The default Channels DVR API port is usually 8089. If your DVR is on a different port, use that custom value instead.

Some Channels DVR setups work without an API key. Others require one. ChannelWatch does not need an API key unless your DVR is already configured to require authenticated API access.

The first-run manual form has an optional API Key field. The General settings list shows Name, Host, and Port; it does not expose an API-key editor in v1.6.0. For an existing server, see API Keys & Authentication for the supported configuration options. Leave the key empty when your DVR does not require one.

After saving the DVR entry, test it from the ChannelWatch web UI:

  1. Open Diagnostics > Diagnostic Tests.
  2. Under Connectivity, run DVR Connection.
  3. Read the result in Live Logs and confirm the DVR reports as reachable.

If the test returns Unknown test name received, use the v1.6.0 CLI fallback. This message is a test-dispatch limitation, not a connection result. The legacy test checks the first enabled DVR; check the matching dashboard status and logs for monitoring health.

This page only covers the connection details for a single DVR entry. If you want to monitor multiple DVRs from one ChannelWatch instance, follow Adding DVR Servers instead of duplicating the same setup by hand.

If the connection test fails immediately, confirm the host and port first. A wrong host, a stale hostname, or a non-default port is the most common cause.

Bridge networking is hiding local discovery

Section titled “Bridge networking is hiding local discovery”

If you expected the DVR to appear automatically and it does not, check the Docker network mode and LAN multicast rules. Enter the address manually to separate discovery trouble from a connection problem. See Install (Docker Compose) for the networking options.

Firewall or LAN isolation is blocking access

Section titled “Firewall or LAN isolation is blocking access”

Make sure the machine running ChannelWatch can reach the DVR host and port across your LAN or VPN. Guest-network isolation, VLAN rules, or host firewalls can block the connection even when the address looks correct.

If your DVR requires API authentication, a missing or incorrect API key can prevent a successful connection. Check the saved key through the options in API Keys & Authentication, then run DVR Connection again.

If the connection still fails, work through the broader checks in Common Issues.