Esempi

"Compose example"

mkdocs:
    container_name: mkdocs
    image: squidfunk/mkdocs-material
    volumes:
      - Mkdocs:/docs
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.mkdocs.entrypoints=websecure"
      - "traefik.http.routers.mkdocs.tls.certresolver=myresolver"
      - "traefik.http.routers.mkdocs.rule=Host(`domain.it`)"
      - "traefik.http.routers.mkdocs.service=mkdocs"
      - "traefik.http.services.mkdocs.loadbalancer.server.port=8000"
    networks:
      front:
        ipv4_address: 192.168.10.33
    restart: always

"Middlewares.auth"

labels:
  - "traefik.enable=true"
  - "traefik.http.routers.mkdocs.entrypoints=websecure"
  - "traefik.http.routers.mkdocs.tls.certresolver=myresolver"
  - "traefik.http.routers.mkdocs.rule=Host(`domain.it`)"
  - "traefik.http.routers.mkdocs.service=mkdocs"
  - "traefik.http.services.mkdocs.loadbalancer.server.port=8000"
  - "traefik.http.routers.mkdocs.middlewares=auth"  # Aggiungi il middleware di autenticazione
  - "traefik.http.middlewares.auth.basicauth.users=admin:$2y$05$xxxxxxxxxxxxxxxxxxxxx"

"Generare password Http-Auth"

echo $(htpasswd -nB user) | sed -e s/\\$/\\$\\$/g  

"Whitelist"

labels:
    - "traefik.http.middlewares.ipwhitelist.ipwhitelist.sourcerange=192.168.1.0/24,10.0.0.1"