EPGDATA to XMLTV Proxy Server

Travis build status Docker build status Docker build automated

GitHub release (latest by date) Go version License

This docker service grabs epgdata from a source (hoerzu), adds further information from the web and deploys xmltv format via http server.

Usage

Docker image

Pull repository

docker pull bbaerthlein/epgdata2xmltv-proxy

Run container:

docker run -p 8080:8080 bbaerthlein/epgdata2xmltv-proxy

Binary

Download and extract the binary for your os and architecture from the release page.

Start the binary: (example for linux)

EPG2XMLTV_EPGDATA_PIN=1234 ./epgdata2xmltv-proxy_linux_x64

Environment variables

EPG2XMLTV_EPGDATA_PIN: (mandatory) Your epgdata pin, mandatory
EPG2XMLTV_DAYS: (optional) Count of days to download from your epg source and serve: 1-7
EPG2XMLTV_TIMEZONE: (optional) Set your timezone for correct airtime: e.g. "Europe/Berlin"
EPG2XMLTV_CRAWLER: (optional) Enable/disable webcrawler (much faster on start)
EPG2XMLTV_INSECURE: (optional) Allow insecure http/s requests

Mount directories (docker)

If you want persist downloaded epgdata files add:

-v /your/local/path:/epg/epgdata_files

to persist working data of the proxy (absolutely recommended):

-v /your/local/path:/epg/persistence

to add your own genre.xml, category.xml and channel_y.xml definition files:

-v /your/local/definitions:/epg/epgdata_includes

Docker hub

https://hub.docker.com/r/bbaerthlein/epgdata2xmltv-proxy