kvanc/tempest_epg

By kvanc

Updated over 1 year ago

Tempest EPG Generator Docker Image with Nginx + PHP8.3.15 on Alpine3.21

Image
Networking
Internet of things
Web servers
2

7.0K

kvanc/tempest_epg repository overview

Tempest EPG Generator

CC php 8.3 Docker Pulls Docker Image Size with architecture (latest by date/latest semver)

Docker Image of the fastest XMLTV formatted EPG Generator with GUI and the lowest memory usage, bundled with Nginx + PHP8.3.15 on Alpine3.21

  • Multi architecture support as amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, and s390x
  • Built-in Nginx web server on port 8095
  • Built-in Php8.3.15-fpm
  • Alpine Linux 3.21 for the smallest footprint
  • Supervisor support for controlling processes
  • Non-privileged user for easy setup/file handling
  • Around 35MB image size

Source : https://github.com/K-vanc/Tempest-EPG-Generator

How to install Tempest Docker image?

docker pull kvanc/tempest_epg:latest

How to start Tempest Docker container?

docker run -p 80:8095 -v "/your/local/folder/:/var/www/html/tempest_config/" kvanc/tempest_epg

Please replace "/your/local/folder/" part with absolute path of your folder to access generated Tempest folders

How to adjust Tempest Docker container?

If you need to change php.ini settings for timezone(default is Europe/Istanbul) or php memory setting(default is 128M), first create a 'php-user.ini' file as below example;

[Date]
date.timezone=Europe/London
[Memory]
memory_limit = 256M

then you need to mount it into another point as below;

docker run -p 80:8095 -v "/your/local/folder/php-user.ini:/etc/php83/conf.d/custom.ini" -v "/your/local/folder/:/var/www/html/tempest_config/" kvanc/tempest_epg

If you need to change php timezone, I suggest you to change also docker container timezone(default is Europe/Istanbul) to same by running container with TZ environmental variable as below;

docker run -p 80:8095 -e TZ=Europe/London -v "/your/local/folder/:/var/www/html/tempest_config/" kvanc/tempest_epg

How to run Tempest Docker container on scheduled operations?

To run Tempest out of container or to use on scheduled operations such as Scheduled Tasks or Cron, you may use below command to run it as root user;

docker exec -u root yourcontainername php /var/www/html/tempest.php --epg

Please replace "yourcontainername" part with name of your Tempest container. This command can be used with all other Tempest Cli commands and arguments(Channel Creation, Update etc.) for running Tempest out of container.

You can also make the same settings via Docker Desktop

Note: Tempest can be updated via built-in updater without need of container re-building. Auto-updating script will run on container restart and update to latest available Tempest version. For updating manually, please check "Tempest Updater" option via GUI or below Tempest Update command via CLI;

docker exec -u root yourcontainername php /var/www/html/tempest.php --update

Tag summary

Content type

Image

Digest

sha256:3d24860ef

Size

32.8 MB

Last updated

over 1 year ago

docker pull kvanc/tempest_epg