12b1343bd4febb95521b6ab20ec7b5999e9b57b2
				
			
			
		
	epg-info-docker
This repo builds and Docker image of iptv-org/epg. The purpose is to make the deployment easier and more suitable for different environments.
The original repository of this image is hosted on https://git.claeyscloud.com/david/epg-info-docker.
A public mirror is available at https://github.com/davidclaeysquinones/epg-info-docker.
Dependencies
The image is based on node:21-alpine in order to be more lightweight.
The pm2 and serve packages are used in order to run the application in the container.
Docker image
Paths
An example channels.xml is included by default in the image.
<?xml version="1.0" encoding="UTF-8"?>
<channels>
  <channel site="movistarplus.es" lang="es" xmltv_id="24Horas.es" site_id="24H">24 Horas</channel>
  ...
</channels>
However if you want to configure your own channels you need to provide your own configuration file.
You can do this by creating a mapping in the /config folder.
Environment Variables
| Variable | Description | Default | 
|---|---|---|
| CRON_SCHEDULE | CRON expression describing the recurrence for epg retrieval. | 0 0,12 * * * | 
| DAYS | Describes the desired amount of days in the future for for epg retrieval. | 14 | 
| MAX_CONNECTIONS | The maximum amount of parallel connections that can be established | 10 | 
| ENABLE_FIXES | Some fixes to providers take a long time to be merged into the main branch. When this option is enabled some of these fixes will also be included. The source code for these fixes can be seen under the fixesfolder.Recreate the container when changing this variable in order for it to take effect | false | 
Compose file
version: '3.3'
services:
  epg:
    image: git.claeyscloud.com/david/epg-info:latest
    #image: image: git.claeyscloud.com/david/epg-info:latest:latest
    volumes:
      # add a mapping in order to add the channels file
      - /docker/epg:/config
    ports:
      - 6080:3000
    environment:
      # specify the time zone for the server
      - TZ=Etc/UTC
    restart: unless-stopped
Versions
- 1.0.0 08-01-2024
- 1.0.1 08-14-2024
- 1.0.2 09-07-2024
- 1.0.3 09-14-2024
- 1.0.4 09-30-2024
- 1.0.5 10-02-2024
Description
				
					Languages
				
				
								
								
									JavaScript
								
								85.1%
							
						
							
								
								
									Dockerfile
								
								9.9%
							
						
							
								
								
									Shell
								
								5%