Current version: 4.1.10
This takes ESPN+, ESPN, FOX Sports, CBS Sports, Paramount+, Gotham Sports, NFL, B1G+, NESN, Mountain West, FloSports, or MLB.tv programming and transforms it into a "live TV" experience with virtual linear channels. It will discover what is on, and generate a schedule of channels that will give you M3U and XMLTV files that you can import into something like Jellyfin or Channels.
- This was not made for pirating streams. This is made for using your own credentials and have a different presentation than the streaming apps currently provide.
- The Mouse might not like it and it could be taken down at any minute. Enjoy it while it lasts. ¯\(ツ)/¯
The server exposes 4 main endpoints:
Endpoint | Description |
---|---|
/channels.m3u | The channel list you'll import into your client |
/xmltv.xml | The schedule that you'll import into your client |
/linear-channels.m3u | The linear channel list you'll import into your client (only used when using the dedicated linear channels option) |
/linear-xmltv.xml | The linear schedule that you'll import into your client (only used when using the dedicated linear channels option) - Not needed for Channels DVR |
The recommended way of running is to pull the image from Docker Hub.
Environment Variable | Description | Required? | Default |
---|---|---|---|
BASE_URL | If using a reverse proxy, m3u will be generated with this as the base. | No | - |
PUID | Current user ID. Use if you have permission issues. Needs to be combined with PGID. | No | - |
PGID | Current group ID. Use if you have permission issues. Needs to be combined with PUID. | No | - |
PORT | Port the API will be served on. You can set this if it conflicts with another service in your environment. | No | 8000 |
Available to login with ESPN+ credentials
Name | Description |
---|---|
ESPN+ PPV | Schedule ESPN+ PPV events |
Available to login with TV Provider
Will create dedicated linear channels if using dedicated linear channels, otherwise will schedule events normally
Network Name | Description |
---|---|
ESPN | Set if your TV provider supports it |
ESPN2 | Set if your TV provider supports it |
ESPNU | Set if your TV provider supports it |
SEC Network | Set if your TV provider supports it |
ACC Network | Set if your TV provider supports it |
ESPNews | Set if your TV provider supports it |
Network Name | Description |
---|---|
ESPN3 | Set if your TV provider supports it |
SEC Network+ | Set if your TV provider supports it |
ACC Network Extra | Set if your TV provider supports it |
Available to login with TV Provider
Some events are on linear channels and some aren't. If you use dedicated linear channels, only events that are on FOX will be scheduled normally. All other events will be scheduled to linear channels
Network Name |
---|
FS1 |
FS2 |
B1G Network |
FOX Soccer Plus |
Available to login with Paramount+ credentials
Dedicated linear channels - Will only schedule when dedicated linear channels is set
Network Name | Description |
---|---|
CBS Sports HQ | Set if your TV provider supports it |
Golazo Network | Set if your TV provider supports it |
Available to login with TV Provider
Available to login with NFL.com credentials
This integration works with NFL+ or using other providers (TVE, Amazon Prime, Peacock, Sunday Ticket) to access games.
If you don't have an NFL+ subscription, you can use these providers to access games.
Provider Name | Description |
---|---|
Amazon Prime | Get TNF games from Amazon Prime |
Peacock | Get SNF games from Peacock |
TV Provider | Get in-market games from your TV Provider |
Sunday Ticket | Get out-of-market games from Youtube |
If you have access to NFL RedZone, it will be scheduled. If dedicated linear channels is set, it will be on its own channel
Network Name | Description |
---|---|
NFL Network | NFL+ or TV Provider access |
NFL RedZone | NFL+ Premium or TV Provider access |
NFL Channel | Free channel for all accounts |
Available to login with NESN+ or TV Provider
Will create dedicated linear channels if using dedicated linear channels, otherwise will schedule events normally
Network Name | Description |
---|---|
NESN | New England Sports Network HD |
NESN+ | New England Sports Network Plus HD |
Available to login with Gotham Sports or TV Provider
Will create dedicated linear channels if using dedicated linear channels, otherwise will schedule events normally
Network Name | Description |
---|---|
MSG | MSG |
MSGSN | MSG Sportsnet HD |
MSG2 | MSG2 HD |
MSGSN2 | MSG Sportsnet 2 HD |
YES | Yes Network |
Available to login with B1G+ credentials
Available to login with FloSports credentials
Available for free
Available to login with MLB.tv credentials
Name | Description |
---|---|
Only free games | If you have a free account, only 1 free game per day will be scheduled |
Will create a dedicated linear channel if using dedicated linear channels, otherwise will schedule Big Inning normally
Network Name |
---|
Big Inning |
Volume Name | Description | Required? |
---|---|---|
/app/config | Used to store DB and application state | Yes |
By default, the easiest way to get running is:
docker run -p 8000:8000 -v config_dir:/app/config m0ngr31/eplustv
If you run into permissions issues:
docker run -p 8000:8000 -v config_dir:/app/config -e PUID=$(id -u $USER) -e PGID=$(id -g $USER) m0ngr31/eplustv
Open the service in your web browser at http://<ip>:8000