12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- version: '3.7'
- services:
- reverse-proxy:
- # The official v2 Traefik docker image
- image: traefik:v2.3
- container_name: traefik_reverse-proxy
- restart: always
- # Enables the web UI and tells Traefik to listen to docker
- command:
- - "--api.insecure=true"
- - "--providers.docker"
- - "--providers.docker.exposedbydefault=false"
- - "--providers.docker.network=traefik_default"
- - "--entrypoints.web.address=:80"
- - "--entrypoints.websecure.address=:443"
- ports:
- # The HTTP port
- # - "80:80"
- # The HTTPS port
- # - "443:443"
- # The Web UI (enabled by --api.insecure=true)
- - "8084:8080"
- volumes:
- # So that Traefik can listen to the Docker events
- - /var/run/docker.sock:/var/run/docker.sock
- # - /home/jack/volumes/traefik/traefik.toml:/etc/traefik/traefik.toml
- # - /home/jack/volumes/traefik/services.toml:/etc/traefik/services/services.toml
- labels:
- - "traefik.enable=true"
- - "traefik.http.routers.dashboard.rule=Host(`traefik.jackbot.fr`)"
- - "traefik.http.routers.dashboard.entrypoints=web"
- - "traefik.http.services.dashboard.loadbalancer.server.port=8080"
- - "traefik.docker.network=traefik_default"
- - "traefik.http.middlewares.test-ipwhitelist.ipwhitelist.sourcerange=127.0.0.1/32, 192.168.1.30"
- # - "traefik.http.routers.api.service=api@internal"
- # - "traefik.http.routers.api.entrypoints=web"
- # - "traefik.http.routers.api.middlewares=auth"
- # - "traefik.http.middlewares.auth.basicauth.users=Jack:$apr1$VteRdqde$Q1o/Z5x2cUBtIhK4/6xfS0"
- networks:
- - traefik_default
- - default
- networks:
- traefik_default:
- # external: true
|