diff --git a/public-ip/docker-compose.yaml b/public-ip/docker-compose.yaml new file mode 100644 index 0000000..e2bea3b --- /dev/null +++ b/public-ip/docker-compose.yaml @@ -0,0 +1,24 @@ +version: "3.9" + +services: + + blocked-ip: + image: nginx:alpine + container_name: public-ip + volumes: + - /srv/docker/public-ip/:/usr/share/nginx/html:ro + labels: + - "traefik.enable=true" + + # Router pour l'IPv6 HTTP direct + - "traefik.http.routers.blocked-ip-http6.rule=Host(`[2001:db8::1]`)" + - "traefik.http.routers.blocked-ip-http6.entrypoints=web" + - "traefik.http.routers.blocked-ip-http6.service=blocked-ip-service" + + # Router pour l'IPv4 HTTP direct + - "traefik.http.routers.blocked-ip-http4.rule=Host(`109.109.109.109`)" + - "traefik.http.routers.blocked-ip-http4.entrypoints=web" + - "traefik.http.routers.blocked-ip-http4.service=blocked-ip-service" + + # Service commun pour les deux IPs + - "traefik.http.services.blocked-ip-service.loadbalancer.server.port=80"