From ca4210fe862eff04ff1ccba4a0245bbbd6fe4070 Mon Sep 17 00:00:00 2001 From: 3wc <3wc.git@doesthisthing.work> Date: Tue, 20 Oct 2020 13:03:00 +0200 Subject: [PATCH] Use host-mode networking to get client IPs See https://dockerswarm.rocks/traefik/#getting-the-client-ip --- compose.yml | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/compose.yml b/compose.yml index 9dd594c..1e8e978 100644 --- a/compose.yml +++ b/compose.yml @@ -5,10 +5,15 @@ services: traefik: image: "traefik:2.3.1" ports: - - "80:80" - - "443:443" - - "587:587" - - "2222:2222" + - target: 80 + published: 80 + mode: host + - target: 443 + published: 443 + mode: host + - target: 2222 + published: 2222 + mode: host volumes: - "/var/run/docker.sock:/var/run/docker.sock" - "letsencrypt:/etc/letsencrypt" @@ -29,7 +34,6 @@ services: deploy: update_config: failure_action: rollback - order: start-first labels: - "traefik.enable=true" - "traefik.http.services.traefik.loadbalancer.server.port=web"