I find it is helpful to make the following change in ubuntu in /etc/systemd/system/channels-dvr.service
change
ExecStart=/bin/sh -c 'exec /home/user/channels-dvr/latest/channels-dvr >> /home/user/channels-dvr/data/channels-dvr.log 2>&1'
to
ExecStart=/bin/sh -c 'sleep 5s && exec /home/user/channels-dvr/latest/channels-dvr >> /home/user/channels-dvr/data/channels-dvr.log 2>&1'
this allows for time for docker images to start such as eplustv in portainer