Files
iptv-proxy/traefik/docker-compose.yml
Pierre-Emmanuel Jacquier a5e1b67540 Fix traefik version
Signed-off-by: Pierre-Emmanuel Jacquier <pierre-emmanuel.jacquier@exoscale.ch>
2019-10-30 23:00:29 +00:00

48 lines
1.4 KiB
YAML

version: "3"
services:
iptv-proxy:
build:
context: .
dockerfile: Dockerfile
volumes:
# If your are using local m3u file instead of m3u remote file
# put your m3u file in this folder
- ./iptv:/root/iptv
container_name: "iptv-proxy"
restart: on-failure
expose:
# have to be the same as ENV variable PORT
- 443
labels:
- "traefik.enable=true"
- "traefik.frontend.rule=Host:iptv.proxyexample.com"
environment:
# if you are using m3u remote file
# M3U_URL: https://example.com/iptvfile.m3u
M3U_URL: "http://provider.example.tv:25555/get.php?..."
# Port to expose the IPTVs endpoints
PORT: 443
# Hostname or IP to expose the IPTVs endpoints (for machine not for docker)
HOSTNAME: iptv.proxyexample.com
GIN_MODE: release
## Xtream-code proxy configuration
XTREAM_USER: xtream_user
XTREAM_PASSWORD: xtream_password
XTREAM_BASE_URL: "http://provider.example.tv:8080"
HTTPS: 1
#will be used for m3u and xtream auth poxy
USER: test
PASSWORD: testpassword
traefik:
restart: unless-stopped
image: traefik:v1.7.16
read_only: true
command: --web
ports:
- "80:80"
- "443:443"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./acme.json:/acme.json
- ./traefik.toml:/traefik.toml