https://github.com/aguslr/docker-bulsatcom
Download M3U and EPG files from Bulsatcom.bg
https://github.com/aguslr/docker-bulsatcom
bulsat bulsatcom docker iptv podman
Last synced: 5 months ago
JSON representation
Download M3U and EPG files from Bulsatcom.bg
- Host: GitHub
- URL: https://github.com/aguslr/docker-bulsatcom
- Owner: aguslr
- License: gpl-3.0
- Created: 2023-12-22T11:02:12.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-06-06T13:55:35.000Z (about 1 year ago)
- Last Synced: 2025-06-06T14:36:15.172Z (about 1 year ago)
- Topics: bulsat, bulsatcom, docker, iptv, podman
- Language: Python
- Homepage:
- Size: 94.7 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[aguslr/docker-bulsatcom][1]
============================
[](https://hub.docker.com/r/aguslr/bulsatcom) [](https://hub.docker.com/r/aguslr/bulsatcom)
This *Docker* image downloads M3U and EPG files from *Bulsatcom*'s IPTV service.
> **[Bulsatcom][2]** is Bulgarian satellite television, internet & mobile
> operator, founded in 2000 as the first DVB-S operator in the country.
It's a refactoring of Vasil Valchev's [IPTV Kodi add-on for Bulsatcom][3].
Installation
------------
To use *docker-bulsatcom*, follow these steps:
1. Clone and start the container:
docker run -v ./data:/data \
-e BULSAT_USERNAME=me@mail.com \
-e BULSAT_PASSWORD=123456 \
docker.io/aguslr/bulsatcom:latest --epg
2. Access the files `bulsat.m3u` and `bulsat.xml` inside `./data` directory.
### Variables
The image is configured using environment variables passed at runtime. All these
variables are prefixed by `BULSAT_`.
| Variable | Function | Default |
| :---------- | :-------------------------------------- | :------ |
| `USERNAME` | Username for Bulsatcom | `test` |
| `PASSWORD` | Password for Bulsatcom | `test` |
| `OUTPUT` | Output directory for files | `/data` |
| `TIMEOUT` | Timeout in seconds | 10 |
| `WAIT` | Wait time between updates | 300 |
| `EPG` | Download EPG | False |
| `CACHE` | Enable cache | False |
| `BLOCK` | Comma separated list of genres to block | EMPTY |
Build locally
-------------
Instead of pulling the image from a remote repository, you can build it locally:
1. Clone the repository:
git clone https://github.com/aguslr/docker-bulsatcom.git
2. Change into the newly created directory and use `docker-compose` to build and
launch the container:
cd docker-bulsatcom && docker-compose up --build -d
[1]: https://github.com/aguslr/docker-bulsatcom
[2]: https://www.bulsatcom.bg/
[3]: https://github.com/vastril4o/iptv.bsc