EPGDATA to XMLTV Proxy Server
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