It almost kinda sorta worked 
/etc/init/channels-dvr.conf had a couple of serious snafus:
chdir /opt/channels/channels-dvr
/opt/channels/channels-dvr/data
should have been
chdir /opt/channels/channels-dvr/data
and
script
exec /opt/channels/channels-dvr
/opt/channels/channels-dvr/latest/channels-dvr >>/opt/channels/channels-dvr
/opt/channels/channels-dvr/data/channels-dvr.log 2>&1
end script
should have been
exec /opt/channels/channels-dvr/latest/channels-dvr >>/opt/channels/channels-dvr/data/channels-dvr.log 2>&1
But, once I straightened those out, it appears to be running. I moved “data” into a more appropriate directory (/opt is in root and my root fs isn’t very big), made the necessary changes, and this is what I’m getting in the logfile:
2018/07/28 17:50:24 [SYS] Starting Channels DVR v2018.07.01.1750 (linux-x86_64) in /home/channels/channels-dvr/data
2018/07/28 17:50:24 [HDR] Found 1 devices
2018/07/28 17:50:24 [ERR] Failed to refresh auth: missing oauth client
2018/07/28 17:50:24 [SYS] Started HTTP Server
2018/07/28 17:50:24 [SYS] Bonjour service running for dvr-jimsun.local. [172.16.104.35 192.168.5.9]
I presume that once I sign up for the service that “auth” message will go away and it’ll be running?
ETA: What an… interesting login mechanism…
