Utilities for downloading the EPG for thousands of TV channels from hundreds of sources.
2.5K
This image is automatically built by a github action that follows all changes to iptv-org/epg.
Tools for downloading the EPG (Electronic Program Guide) for thousands of TV channels from hundreds of sources.
docker run -p 3000:3000 -v /path/to/channels.xml:/epg/channels.xml gnarr/epg
By default, the guide will be downloaded every day at 00:00 UTC and saved to the /epg/public/guide.xml file inside the container.
From the outside, it will be available at this link:
http://localhost:3000/guide.xml
or
http://<your_local_ip_address>:3000/guide.xml
To fine-tune the execution, you can pass environment variables to the container as follows:
docker run \
-p 5000:3000 \
-v /path/to/channels.xml:/epg/channels.xml \
-e CRON_SCHEDULE="0 0,12 * * *" \
-e MAX_CONNECTIONS=10 \
-e GZIP=true \
-e CURL=true \
-e PROXY="socks5://127.0.0.1:1234" \
-e DAYS=14 \
-e TIMEOUT=5 \
-e DELAY=2 \
gnarr/epg
| Variable | Description |
|---|---|
| CRON_SCHEDULE | A cron expression describing the schedule of the guide loadings (default: "0 0 * * *") |
| MAX_CONNECTIONS | Limit on the number of concurrent requests (default: 1) |
| GZIP | Boolean value indicating whether to create a compressed version of the guide (default: false) |
| CURL | Display each request as CURL (default: false) |
| PROXY | Use the specified proxy |
| DAYS | Number of days for which the guide will be loaded (defaults to the value from the site config) |
| TIMEOUT | Timeout for each request in milliseconds (default: 0) |
| DELAY | Delay between request in milliseconds (default: 0) |
| RUN_AT_STARTUP | Run grab on container startup (default: true) |
All channel data is taken from the iptv-org/database repository. If you find any errors please open a new issue there.
The API documentation can be found in the iptv-org/api repository.
Links to other useful IPTV-related resources can be found in the iptv-org/awesome-iptv repository.
If you have a question or an idea, you can post it in the Discussions tab.
Please make sure to read the Contributing Guide before sending issue or a pull request.
And thank you to everyone who has already contributed!
Content type
Image
Digest
sha256:b03ce51a0…
Size
291.2 MB
Last updated
about 1 year ago
docker pull gnarr/epg