Custom images with https://www.hls-proxy.com/
Docker Compose:
services:
hlsproxy:
container_name: hlsproxy
image: jopsis/hlsproxy:latest
environment:
- port=38050
ports:
- 38050:38050
volumes:
- ./local.json:/opt/local.json
restart: unless-stopped
network_mode: "bridge"
This file is the base configuration file for HLS-Proxy.
local.json
{
"SERVER": {
"address": "0.0.0.0",
"port": 38050,
"password": "changeme",
"secret": "changeme",
"isAllowUsersWithAnyToken": true,
"isRestreamer": true
},
"playlists": [
],
"epg": {
"tvGuideUrl": [
"https://raw.githubusercontent.com/davidmuma/EPG_dobleM/refs/heads/master/guiaiptv.xml",
"https://www.tdtchannels.com/epg/TV.xml.gz"
],
"historyDays": 2,
"isAddUrlEpgToEXTINF": true
},
"clients": {
},
"serverName": "hlsproxy-server",
"maxSimultaneousStreamCountPerClientDefault": 100,
"isPlaylistAvailableFromOutside": true,
"isCacheInMemory": false,
"safeChunkSeq": 3,
"fastStartChunks": 4,
"fastStartChunksWhenPlaylistIsShort": 2,
"getTsChunkRetries": 4,
"retriesForError403": 4,
"isCatch404": false,
"retriesForError404": 4,
"delayForError404": 1500,
"getPlaylistRetries": 6,
"httpResponseStallTimeout": 45000,
"minDownloadPeriod": 9000,
"speedCheckMultiplier": 0.2,
"downloadSlotsAvailable": 4,
"maxDownloadSlotsAvailable": 10,
"preferableBandwidth": 800000,
"isReadChunksFromCacheDir": true,
"isXtreamCodesApiEnabled": true,
"isHtmlPlayerEnabled": true,
"RECORDING": {
"isEnabled": false
},
"pooler": []
}
Enter to HLS-Proxy:
http://host.docker.internal:38050/login
User: admin
Password: changeme --> change this password on local.json
Content type
Image
Digest
sha256:840f57202…
Size
347.1 MB
Last updated
4 months ago
docker pull jopsis/hlsproxy