Skip to main content

docker

To be able to reach the DrayTec Vigor 165 admin page from other vlans I added a route to traefik.

This is my /etc/environment file

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
PUID=1001
PGID=1001
TZ="Europe/Zurich"
DOMAINNAME="apu07.home"
DNS=10.51.0.254

This is my docker-compose.yml file

version: '3.7'
  
services:
  traefik:
    container_name: traefik
    domainname: ${DOMAINNAME}
    image: traefik
    restart: unless-stopped
    command:
      - --api.insecure=true
      - --providers.docker
      - --providers.docker.exposedbydefault=false
      - --entrypoints.web.address=:80
      - --providers.file.directory=/rules
      - --providers.file.watch=true
      #- --providers.docker.defaultRule="Host(`${DOMAINNAME}`)"
    ports:
      - "80:80"
      - "443:443"
      - "8080:8080"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - ./traefik/rules:/rules
    networks:
      - default
      - discovery
    dns:
      - ${DNS}

networks:
  discovery:

And I have traefik rules in a traefik/rules/vigor.toml file for the DrayTec Vigor 165

[http.routers]
  [http.routers.vigor-rtr]
      entryPoints = ["web"]
      rule = "Host(`vigor.apu07.home`)"
      service = "vigor-svc"

[http.services]
  [http.services.vigor-svc]
    [http.services.vigor-svc.loadBalancer]
      passHostHeader = true
      [[http.services.vigor-svc.loadBalancer.servers]]
        url = "http://10.51.0.1:80"