ESPN+ & FOX Sports with Custom Channels via EPlusTV

I'm all-in on VMware and have negative time available to learn something new.
I'll have to come back to this again in a few months if there aren't any guides.
Thank you

@IwantWMC docker is pretty easy

Setting up a VM to run this is like 1000% more effort and energy to run this than just firing up a docker container

1 Like

I installed Docker on my ESXi Win10 VM. I don't have ESPN+ but I do have Fox Sports through YTTV. What's the install command to get Fox Sports? The command in the guide gives me errors.

docker run -p 8000:8000 -v config_dir:/app/config -e PUID=$(id -u $USER) -e PGID=$(id -g $USER) m0ngr31/eplustv

ERROR: "Unknown shorthand flag: 'g' in -g"

Those commands to get uid and gid are Linux -- and you probably installed Docker Desktop. What backend is Docker Desktop using with your setup?

WSL 2 is what it told me to select during the Docker installation, so that's what I went with.

You'll probably want to install a WSL2 distro then, like Debian or Ubuntu, and enable integration so you'll have a more complete Linux available.

One could easily argue you'd be better off running a Linux distro directly on ESXi, rather than the multiple layers of nested virtualization you'll having going with Docker Desktop (with WSL2 backend) on top of Windows on top of ESXi. It'll should work, but would be cleaner and easier to deal with any issues that arise minus a couple of layers of abstraction.

Doesn't ESXi have some kind of container support natively?

Okay, thank you. So, that is still the correct command to use even if all I care about is Fox Sports and don't have an ESPN account?

I don't think so. You can check the GitHub page for this project to see what the defaults are for various environment variables -- but here's what I have listed in OliveTin for defaults:

      - START_CHANNEL=1
      - NUM_OF_CHANNELS=150
      - USE_LINEAR=false
      - PROXY_SEGMENTS=false
      - PUID=1000
      - PGID=1000
      - MAX_RESOLUTION=uhd/sdr
      - ESPNPLUS=true
      - ESPN=false
      - ESPN2=false
      - ESPN3=false
      - ESPNU=false
      - SEC=false
      - SECPLUS=false
      - ACCN=false
      - ACCNX=false
      - LONGHORN=false
      - FOXSPORTS=false
      - FOXSPORTS_ALLOW_REPLAYS=false
      - MLBTV=false
      - MLBTV_USER=false
      - MLBTV_PASS=false
      - MLBTV_ONLY_FREE=false

So for your desired setup, you'd want to set ESPNPLUS to false, and FOXSPORTS to true. I use Portainer as a WebUI for Docker myself, but if you prefer the command line you'd set these variables using the -e flags, just like you were trying to do with the PUID and PGID settings.

Yes, you enable this:

I misunderstood your response. Hahah, I've got no interest in messing around with anything other than Windows right now.

Would you be able to give me an example of how to edit the install command to use the switches?
I assumed all those commands would come later in the install process.

Something like:

docker run -p 8000:8000 -v config_dir:/app/config -e ESPNPLUS=false -e FOXSPORTS=true m0ngr31/eplustv

should do it.

3 Likes

That worked, thanks!!!!!
I'll come back to this later today to figure out how it all integrates with Channels/what to do next.

1 Like

I can't seem to find the next steps in the guide. What do you do after the docker is up and running?
Docker is installed on the same VM that Channels DVR is installed on.
So, I tried the URL but that didn't work out.

1 Like

It’s in the GitHub readme

ip:8080/channels.m3u

1 Like

No, github doesn't say "Hey idiot, add this to the end of the URL".
:slight_smile:
Still having issues though.
Turned off firewall and still get the error.

EDIT: I fixed the port to 8000 but still get the error even with firewall disabled.

1 Like
1 Like