This Docker provides a simple solution to get live NHL and MLB games into your Emby or Plex live TV setup. When combined with a comprehensive IPTV package this setup can get you rolling with live TV and high quality sports. If you would only like to use this for the available sports, simply disable guide2go (or any other function you would like).
docker run -d \
--name=xteve_lazystream \
-p 34400:34400 \
-e TZ="America/Los_Angeles" \
--env-file=.env \
--log-opt max-size=10m \
--log-opt max-file=3 \
-v /mnt/user/appdata/xteve/.xteve:/xteve:rw \
-v /mnt/user/appdata/xteve/config/:/config:rw \
-v /mnt/user/appdata/xteve/guide2go/:/guide2go:rw \
-v /mnt/user/appdata/xteve/playlists/:/playlists:rw \
-v /tmp/xteve/:/tmp/xteve:rw \
taylorbourne/xteve_lazystream
Defaults & behavior can be changed through environment variables. sample.env
should be renamed to .env
and supplied through the --env-file
docker run option. The .env
file can also be picked up if using this in a docker compose
setup.
By default, the cron job is scheduled to run every hour. A custom cron schedule can be specified by renaming the sample_cron.txt
file in the /config
volume to cron.txt
and editing the schedule. Make sure to restart your container to take effect.
Container Path | Host Path |
---|---|
/xteve | /mnt/user/appdata/xteve/.xteve |
/config | /mnt/user/appdata/xteve/config |
/guide2go | /mnt/user/appdata/xteve/guide2go |
/playlists | /mnt/user/appdata/xteve/playlists |
/tmp/xteve | /tmp/xteve |
By default, xTeVe is setup with all 200 channels mapped for NHL and MLB games. This can be setup directly with Plex / Emby to work out of the box without any changes. If needed, changes can be made to xTeVe by going to 127.0.0.1:34400/web/
.
If you have an existing guide2go setup you may copy the .json
files into the path mounted at /guide2go
. Otherwise run the following command and follow the on-screen steps
docker exec -it dockername guide2go -configure /guide2go/your_epg_name.json
Simply run the cronjob file inside the Docker container
docker exec -it dockername ./cronjob.sh
Lazystream – @tarkah
xTeVe and guide2go – @marmei
Original author of the xTeVe/guide2go Docker – @alturismo
XMLTV EPG grabber for Schedules Direct, thanks to @marmei
GitHub: https://github.com/mar-mei/guide2go
Schedules Direct: http://www.schedulesdirect.org/
GitHub: https://github.com/tarkah/lazystream
IPTV and EPG proxy server for Plex, Emby, etc – thanks to @marmei
Website: http://xteve.de
Discord: https://discordapp.com/channels/465222357754314767/465222357754314773