Docker help needed for MLB.TV for Channels

docker-compose is just an alternate for docker run...i actually prefer that way because it makes it super easy to recreate the container if you need to (on update or for whatever other reason), but either one will work.

@tmm1 is right, it looks like you already have channels-baseball running so you should be good to go with just adding the source to channels itself.

Do I still need to use this as the source url: http://server.ip:8080/m3u
and this as the xml guide url: http://server.ip:8080/epg

I'm asking because I changed the port to 8092 in the initial docker run command.

1 Like

No, yours should then be

http://server.ip:8092/m3u and http://server.ip:8092/epg

(and obviously replace the "server.ip" part with your actual server's IP address.)

1 Like

you have a typo in your epg url. should be port 8092 in both cases.

oops, yes, thanks, edited to fix

1 Like

Hmm. Somethings off. Because I put that in and seeing this

If I click on "open in browser" from Docker Desktop, for localhost: 8092 I get "the page isn't working. Local host didn't send any data."

Is there anything that I need to screenshot from the Docker Desktop part that would help?

localhost won't work. it needs to be the server ip.

if you go to http://server.ip:8092/m3u you should see the full MLB channels playlist, with all of the teams you had in the team order list.

1 Like

Using that link doesn't work either. I did notice that the channels dvr server is on port 8089 (you can see it on the screenshot I attached to this post). Is the problem that I entered in port 8092 in the command line for docker instead of port 8089?

no, you want to use the mlb port not the channels port. 8092 should be correct.

something must not be running correctly.

O.K. That's good then I guess. But, how do we figure out what's not running correctly? Would the docker log help anything?

it might. I'm not a docker expert by any means...so I guess posting it here might help (although I still worry that having all this docker stuff here is off topic).

@tmm1 can we move the docker stuff to another thread once we get him up and running?

actually, try this (post the output here):

docker exec -it channels-baseball cat /var/www/html/storage/logs/laravel.log

I will try that when I get home from work early this afternoon. I tried uninstalling Docker Desktop last night and reinstalling it. But, it didn't seem to change anything. I got Pluto Custom Channels up and running again with no issue, but it will turn green for this one like it's working but will not populate any channels on the channels server page.

OK. Here is a screenshot of that command. It says no such file or directory exists.

that means it hasn't done anything yet that requires logging.

you're still getting nothing on http://server.ip:8092/m3u or http://server.ip:8092/epg ??

Correct. http://192.0.0.1:8092/m3u

http://192.0.0.1:8092/epg

Both say the page can't be reached

That's what Docker Desktop itself shows

just caught it (i think) from staring at the docker-compose file for a few minutes. you have the ports mapped wrong...the container port needs to stay as 8080. it should be 8092:8080, not 8092:8092 like you have there.

the container is expecting requests on port 8080, but by changing the second half of that you're sending the requests to port 8092. that's why it can't see anything coming in.

O.K. So, I think I fixed it. Look at the attached pic.

So I changed it. Saved it. Do I need to delete it from Docker Desktop and try rerunning the command again?