Channels in Docker

I am really new to Docker and don’t exactly know what I’m doing but I tested out creating a docker for channels. It seems to be working. If anyone wants to try you can create it with

docker create --name=channels
-v /path/to/dockerconfig/:/config
-v /path/to/dvrstorage/:/dvr
-e PGID=1000 -e PUID=1000
–network=host
stp80/channelsdvr:latest

It would be nice if there was an official docker from Channels so I don’t have to try fumbling through this.

We don’t recommend docker because many docker implementations (like docker for mac/windows) do not support --network=host, and the DVR does not work without it. Also extra setup is required to properly use hardware acceleration inside docker.

If it’s working for you though, that’s great.

Purely out of curiosity - why is --network=host required? Is it just a IP multicast issue with bonjour when running on the bridge network, and thus the DVR wouldn’t be discovered by the ATV? Or something else?

1 Like

Yep, with container networking it’s not possible to do multicast so bonjour discovery of the DVR does not work. Discovery of the hdhomerun via UDP broadcast also may not work.

1 Like