Fubo TV project

I was new to building a docker image so I built it for both platforms thinking maximum compatibility. I didn't realize that the old images lacked ARM support. Happy to see it working for you.

Anyone getting 'context deadline exceeded' when using this script and doing 'reload m3u'?

2025/07/20 23:09:29.694151 [ERR] Timeout while requesting m3u for fubo: Get "http://192.168.42.12:7777/fubo/playlist-hls.m3u": context deadline exceeded

I can successfully load it fine in VLC and watch channels, and curl shows the correct urls, here's a snippet of the playlist:

#EXTINF:-1 channel-id="1238520002" tvg-id="FNETTV2" group-title=vlc-bridge-fubo tvc-guide-stationid="125447",fubo Sports Network 2
http://192.168.42.12:7777/fubo/watch-hls/1238520002

#EXTINF:-1 channel-id="94674" tvg-id="GETTV" group-title=vlc-bridge-fubo tvc-guide-stationid="82563",getTV
http://192.168.42.12:7777/fubo/watch-hls/94674

Is it working for everyone else? Any ideas?

I just tested a bunch of channels and it’s working fine over here. Hmm, not sure what would explain the difference.

which version of the container are you running?

Everyone here should be advised that FUBO is steadily adding DRM.
The new channels added such as METV etc are DRM protected.
LA fox affiliate is not drm protected.

1 Like

yours of course! Sorry should have said that.

That error appears to be related to invalid URLs. If you can load the URL via VLC, then I am not sure what the issue is. Did you recently make any changes to your network or the computer that the container is running on?

I swapped out my router, but kept all IPs, and didn't touch this docker host or its IP, but had to restart channels-dvr docker to get UPNP stuff going again.

The URLs definitely load up in VLC:

I updated the docker to remove some more channels that now have DRM. The newest version is 0.0.9

I actually got the "context deadline exceeded" message yesterday. What fixed it for me was to restart the container a few times. Other than that I am not sure how to fix at the moment.

Yup, mine started working again too! So strange.

Happy to hear!

I had to force the update in docker and then restart the container and then reload the m3u. That is what worked for me...

I no longer have a subscription to FUBO, but my login still lets me watch their free tier. If I use ProjectOneClick for FUBO will I have access to those free channels?

I am not sure if that will work or not. The easiest way to find out would be to set it up and see if it works. If it does, then great and if not, just delete the container and associated volume.

Thanks. Should I start with the OneClick on OliveTin or one of the containers posted more recently in this topic?

Whether you use Project One-Click, the Portainer Compose or the command line, it's the same container.

One-Click just makes it super quick and easy to add or delete projects, including adding its channels as a CDVR custom source.

Thanks. I thought someone posted a container alternative because some channels did not work. So I got Fubo container set up through OneClick but get this error on the HLS and TS playlists when I try to add them:

failed to load m3u: failed to retrieve m3u: GET: http://localhost:7782/fubo/playlist-mpeg.m3u: 500 INTERNAL SERVER ERROR

Maybe it's because I'm using the free channels. This is what I get in OliveTin:

{"Id":9,"Name":"vlc-bridge-fubo","Type":2,"EndpointId":1,"SwarmId":"","EntryPoint":"docker-compose.yml","Env":[{"name":"TAG","value":"latest"},{"name":"HOST_PORT","value":"7782"},{"name":"FUBO_USER","value":"[email protected]"},{"name":"FUBO_PASS","value":"xxxxxxxx"},{"name":"HOST_VOLUME","value":"vlc-bridge-fubo_config"}],"ResourceControl":{"Id":7,"ResourceId":"1_vlc-bridge-fubo","SubResourceIds":[],"Type":6,"UserAccesses":[],"TeamAccesses":[],"Public":false,"AdministratorsOnly":true,"System":false},"Status":1,"ProjectPath":"/data/compose/9","CreationDate":1754954397,"CreatedBy":"admin","UpdateDate":0,"UpdatedBy":"","AdditionalFiles":null,"AutoUpdate":null,"Option":null,"GitConfig":null,"FromAppTemplate":false,"Namespace":""}
true {"error":"failed to load m3u: failed to retrieve m3u: GET: http://192.168.150.204:7782/fubo/playlist.m3u?gracenote=include: 404 NOT FOUND"}```

You would have to inspect the container log for errors.
Perhaps the free channels aren't supported without a subscription using this method.
I would test, but I let my sub expire and I don't even get the free channels on their website.

1 Like

I’m getting this error with an active subscription. Even in the official app a lot of channels are failing to start playback