- Avoir installé docker et docker compose sur un serveur
- Avoir un certificat let's encrypt
- Avoir un conteneur Traefik
version: "3.9"
services:
LibreSpeed:
container_name: LibreSpeed
image: lscr.io/linuxserver/librespeed:latest
restart: always
## Optionnel : supprimer cette ligne et les commentaires seulement si le conteneur Autoheal est utilisé
# healthcheck:
# test: curl --fail http://localhost:80 || exit 1
# interval: 1m
# timeout: 30s
# retries: 3
deploy:
resources:
limits:
memory: 256M
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.LibreSpeed.entrypoints=http
- traefik.http.routers.LibreSpeed.rule=Host(`***.***.***`) # METTRE LE NDD ICI
- traefik.http.middlewares.LibreSpeed-https-redirect.redirectscheme.scheme=https
- traefik.http.routers.LibreSpeed.middlewares=LibreSpeed-https-redirect
- traefik.http.routers.LibreSpeed-secure.entrypoints=https
- traefik.http.routers.LibreSpeed-secure.rule=Host(`***.***.***`) # METTRE LE NDD ICI
- traefik.http.routers.LibreSpeed-secure.tls=true
volumes:
- ./config:/config
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
- MODE=standalone
networks:
- traefik-network
volumes:
config:
networks:
traefik-network:
external: true