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"