From 72e2f9b552d876ba851385fd66939c43c62597b4 Mon Sep 17 00:00:00 2001 From: Ivo Oskamp Date: Fri, 20 Dec 2024 22:37:27 +0100 Subject: [PATCH] Upload files to "compose/traefik" --- compose/traefik/.env | 1 + compose/traefik/docker-compose.yml | 35 ++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 compose/traefik/.env create mode 100644 compose/traefik/docker-compose.yml diff --git a/compose/traefik/.env b/compose/traefik/.env new file mode 100644 index 0000000..3bb6b44 --- /dev/null +++ b/compose/traefik/.env @@ -0,0 +1 @@ +CF_DNS_API_TOKEN= \ No newline at end of file diff --git a/compose/traefik/docker-compose.yml b/compose/traefik/docker-compose.yml new file mode 100644 index 0000000..2593c1a --- /dev/null +++ b/compose/traefik/docker-compose.yml @@ -0,0 +1,35 @@ +networks: + frontend: + external: true + backend: + external: true +services: + traefik: + container_name: traefik + image: traefik:2.10.4 + security_opt: + - apparmor:unconfined + ports: + - 80:80 + - 443:443 + - 8080:8080 + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro + - /docker/appdata/traefik/config/traefik.yml:/etc/traefik/traefik.yml:ro + - /docker/appdata/traefik/config/conf/:/etc/traefik/conf/ + - /docker/appdata/traefik/config/certs/:/etc/traefik/certs/ + # labels: + # - traefik.enable=true + # - traefik.http.routers.traefik.entrypoints=websecure + # - traefik.http.routers.traefik.rule=Host(`example.domain.com`) + # - traefik.http.routers.traefik.tls=true + # - traefik.http.routers.traefik.tls.certresolver=production + # - traefik.http.routers.traefik.middlewares=authentik@file + # - traefik.http.routers.traefik.service=traefik + # - traefik.http.services.traefik.loadBalancer.server.port=8080 + environment: + - CF_DNS_API_TOKEN=${CF_DNS_API_TOKEN} + networks: + - frontend + - backend + restart: unless-stopped \ No newline at end of file