Ces deux fichiers doivent être dans le même répertoire.
version: "3.9"
services:
plex:
image: linuxserver/plex:latest
container_name: Plex
restart: unless-stopped
## Optionnel : supprimer cette ligne et les commentaires seulement si le conteneur Autoheal est utilisé
# healthcheck:
# test: curl --connect-timeout 15 --max-time 100 --silent --show-error --fail "http://localhost:32400/identity" > /dev/null
# interval: 1m
# timeout: 30s
# retries: 3
deploy:
resources:
limits:
memory: 1G
environment:
- PUID=1000
- PGID=1000
- VERSION=docker
- UMASK_SET=022
- TZ=${TZ}
- PLEX_CLAIM=${PLEX_CLAIM}
volumes:
- ./config:/config
- ${library}:/library
ports:
- 32400:32400/tcp
- 3005:3005/tcp
- 8324:8324/tcp
- 32469:32469/tcp
- 1900:1900/udp
- 32410:32410/udp
- 32412:32412/udp
- 32413:32413/udp
- 32414:32414/udp
labels:
# - autoheal=true # Optionnel : supprimer ce message et le commentaire en début de ligne seulement si le conteneur Autoheal est utilisé
- traefik.enable=true
- traefik.docker.network=traefik-network
- traefik.http.routers.plex.entrypoints=http
- traefik.http.routers.plex.rule=Host(`plex.*****.**`) # mettre le ndd
- traefik.http.middlewares.plex-https-redirect.redirectscheme.scheme=https
- traefik.http.routers.plex.middlewares=plex-https-redirect
- traefik.http.routers.plex-secure.entrypoints=https
- traefik.http.routers.plex-secure.rule=Host(`plex.*****.**`) # mettre le ndd
- traefik.http.routers.plex-secure.tls=true
- traefik.http.services.plex.loadbalancer.server.port=32400
networks:
- traefik-network
volumes:
config:
networks:
traefik-network:
external: true
TZ="**********"
PLEX_CLAIM="**********"
library="**********"