- Modifié
Parfait ça a l'air de fonctionner merci !
Le docker-compose se limite à ça pour le moment (en attendant de mettre en place le socket proxy, le runtime gvisor, le no-new-privileges, etc..), s'il y a des choses importantes à rajouter je suis preneur Même chose pour les autres fichiers
version: "2.4" networks: frontend: external: true services: traefik: container_name: traefik image: traefik:latest volumes: - ./traefik.yml:/etc/traefik/traefik.yml - ./acme/acme.json:/etc/traefik/acme.json - ./certs:/etc/traefik/certs - ./conf.d:/etc/traefik/conf.d - ./traefik2.log:/etc/traefik/traefik2.log - /var/run/docker.sock:/var/run/docker.sock ports: - 80:80 - 443:443 networks: - frontend restart: unless-stopped
Le traefik.yml :
global: checkNewVersion: false sendAnonymousUsage: false providers: file: directory: /etc/traefik/conf.d/ watch: true api: # insecure: true dashboard: true log: level: INFO filePath: /etc/traefik/traefik2.log accessLog: true entryPoints: web: address: ":80" websecure: address: ":443" certificatesResolvers: letsencrypt-ecdsa: acme: email: mail@domain.tld caserver: https://acme-v02.api.letsencrypt.org/directory storage: /etc/traefik/acme.json keytype: EC384 httpChallenge: entryPoint: web tlschallenge: true letsencrypt-rsa2048: acme: email: mail@domain.tld caserver: https://acme-v02.api.letsencrypt.org/directory storage: /etc/traefik/acme.json keytype: RSA2048 httpChallenge: entryPoint: web tlschallenge: true letsencrypt-ec384: acme: email: mail@domain.tld storage: /etc/traefik/acme.json keyType: EC384 tlsChallenge: {}
Le traefik.yml dans conf.d :
http: services: traefik: loadBalancer: servers: - url: "http://localhost:8080" routers: traefik: rule: "Host(`traefik.domain.tld`)" entryPoints: - "web" middlewares: - "redirect-to-https@file" service: "noop@internal" traefik-secure: rule: "Host(`traefik.domain.tld`)" entryPoints: - "websecure" middlewares: - "hsts@file" - "security@file" - "compression@file" - "admin-user@file" service: "api@internal" tls: certResolver: letsencrypt-ec384 options: mintls13
Le reste des fichiers est identique au tuto. Pour les resolvers je peux garder juste le 3ème et supprimer les 2 autres du coup ?
Merci !