Issues with Pluto and Docker in TrueNAS linux VM

Hello! I'm new to docker but I'm trying to get Pluto (and eventually Samsung) channels working. I'm using TrueNAS Scale so I installed Linux in a VM and spun up the docker container here: GitHub - maddox/pluto-for-channels: 📺 M3U generator optimized for Channels' custom channels.. I can navigate to the playlist.m3u and epg.xml in a browser but when I add them to Channels as a source, I get an error saying " invalid source url: Get "http://xxx.xxx.xxx.xxx:8080/playlist.m3u": dial tcp xxx.xxx.xxx.xxx:8080: connect: no route to host".

Any help would be appreciated.

That's telling you that your Channels DVR Server cannot connect to that IP address xxx.xxx.xxx.xxx
It doesn't have a route to it.

I appreciate it. I'm just not sure why since I can navigate to it in a browser.

A browser on your Channels DVR Server?
It's your Channels DVR Server that has that error.

I have the Channels server running on a TrueNas server. I have docker running on a linux VM on the same server. I can navigate to both of them from another computer on the same network. Just not sure why Channels can't see it.

Channels Server and Pluto docker container are probably on different IP networks and there's nothing in the TrueNas routing table to get to that xxx.xxx.xxx.xxx IP address.

If it's a private IP address, you can post it since it's not reachable from the Internet. What Is a Private IP Address?
the IP address of your TrueNas
the IP address of the Pluto docker container

If you can access the command line on your TrueNas, try pinging the IP address of the Pluto docker container.
ping xxx.xxx.xxx.xxx

As an alternative if you'd like to incorporate Pluto and/or other popular FAST sources into CDVR without having to involve Docker at all, here are two other methods:

I'm just starting to figure some parts out so please excuse my ignorance. I have been accessing docker using the IP address (10.0.4.218:8080) of the VM, not the docker container. It looks like the docker container is on it's own bridge network but the port should be mapped. Which it is because it's accessible from the browser. The channels server is at 10.0.4.169. I cannot ping the VM IP from TrueNAS. Is there a better way that I should configure Docker?

Thank you for that. I had it running without Docker (not this way) for a long time until it stopped working. There are long and lengthy discussions on it so I trouble finding new instructions.

Sorry, not familiar with TrueNas or running VM's on it.
Outside the scope of this forum, unless you get lucky and another TrueNas user sees your post.

I appreciate the help. No luck so far but I'll keep playing. I'll try either Fofer's suggestion or try updating to the TrueNAS beta that has support for docker.

1 Like

For security reasons, TrueNAS Scale runs each VM and Container on seperate networks and firewalls things off by default. You will need to bridge your primary adapter and then connect the VM and possibly the docker to that bridge.

Thank you. Nothing is ever easy. Ha ha.