diff --git a/traefik/docker-compose-minimal.yml b/traefik/docker-compose-minimal.yml new file mode 100644 index 0000000..fb68497 --- /dev/null +++ b/traefik/docker-compose-minimal.yml @@ -0,0 +1,32 @@ +services: + traefik: + container_name: traefik + image: docker.io/library/traefik:v3.4.4 + restart: unless-stopped + security_opt: + - no-new-privileges:true + secrets: + - cf_api_token + labels: + - traefik.enable=true + environment: + CF_DNS_API_TOKEN_FILE: /run/secrets/cf_api_token + volumes: + - ${APPDATA_PATH}/traefik/traefik.yml:/traefik.yml:ro + - ${APPDATA_PATH}/traefik/acme.json:/acme.json + - /etc/localtime:/etc/localtime:ro + - /var/run/docker.sock:/var/run/docker.sock:ro + ports: + - 80:80 + - 443:443 + - 443:443/udp + networks: + - frontend + +networks: + frontend: + external: true + +secrets: + cf_api_token: + file: ${APPDATA_PATH}/traefik/cf_api_token.txt