From 1f2803793784486dd32b6b0cfbf025fa7ee6ec15 Mon Sep 17 00:00:00 2001 From: Elian Loraux <elian.loraux@tetras-libre.fr> Date: Wed, 16 Apr 2025 13:23:17 +0200 Subject: [PATCH] traefik v3 --- .env.sample | 3 +++ traefik3.yml | 19 +++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 traefik3.yml diff --git a/.env.sample b/.env.sample index 984cc6a..06a02d3 100644 --- a/.env.sample +++ b/.env.sample @@ -5,7 +5,10 @@ COMPOSE_FILE=docker-compose.yml:traefik.yml # COMPOSE_FILE=docker-compose.yml:ports.yml:dev.yml # Host and Name for traefik +# with traefik v2 HOST= +# with traefik v3 une Host(`FQDN`) || Host(`FQDN`) for mutlihost +# HOST=Host(`${HOST}`) NAME=peertube # Peertune secret diff --git a/traefik3.yml b/traefik3.yml new file mode 100644 index 0000000..d56b990 --- /dev/null +++ b/traefik3.yml @@ -0,0 +1,19 @@ +version: "3.3" + +services: + peertube: + networks: + - traefik + - default + labels: + - "traefik.enable=true" + - "traefik.docker.network=traefik" + - "traefik.http.routers.${NAME}.rule=${HOST}" + - "traefik.http.routers.${NAME}.tls.certresolver=myresolver" + - "traefik.http.routers.${NAME}.entrypoints=web,websecure" + - "traefik.http.routers.${NAME}.middlewares=hardening@docker" + - "traefik.http.services.${NAME}.loadbalancer.server.port=9000" + +networks: + traefik: + external: true -- GitLab