diff --git a/traefik/docker-compose.yml b/traefik/docker-compose.yml new file mode 100644 index 0000000..b5acaa4 --- /dev/null +++ b/traefik/docker-compose.yml @@ -0,0 +1,25 @@ + traefik: + container_name: traefik + image: docker.io/library/traefik:v3.4.0 + env_file: + - ./traefik/.env.traefik + ports: + - "80:80" + - "443:443" + volumes: + - /run/docker.sock:/run/docker.sock:ro + - ./traefik/config:/etc/traefik:ro + - ./traefik/certs:/var/traefik/certs:rw + restart: unless-stopped + + traefik-certs-dumper: + container_name: traefik-certs-dumper + image: ldez/traefik-certs-dumper:v2.9.1 + command: > + file --watch + --source /var/traefik/certs/cloudflare-acme.json + --dest /var/traefik/certs/live + --version v2 + volumes: + - ./traefik/certs:/var/traefik/certs + restart: unless-stopped \ No newline at end of file