25 lines
		
	
	
		
			866 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			866 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
volumes:
 | 
						|
  acme:
 | 
						|
 | 
						|
services:
 | 
						|
  traefik:
 | 
						|
    image: traefik:3.0
 | 
						|
    container_name: traefik
 | 
						|
    restart: always
 | 
						|
    command: --providers.docker
 | 
						|
    volumes:
 | 
						|
      - /var/run/docker.sock:/var/run/docker.sock
 | 
						|
      - ./volume.git/traefik.yml:/traefik.yml:ro
 | 
						|
      - ./volume.git/dynamic_config.yml:/dynamic_config.yml:ro
 | 
						|
      - acme:/acme/
 | 
						|
      #- ./volume/usersFile:/usersFile # Basic Auth
 | 
						|
    network_mode: host
 | 
						|
    labels:
 | 
						|
      - traefik.enable=true
 | 
						|
      # Wildcard http -> https redirection for all routers
 | 
						|
      - traefik.http.routers.http-catchall.rule=HostRegexp(`.`)
 | 
						|
      - traefik.http.routers.http-catchall.entrypoints=http
 | 
						|
      - traefik.http.routers.http-catchall.middlewares=redirect-to-https@docker
 | 
						|
      - traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https
 | 
						|
      - traefik.http.services.http-catchall.loadbalancer.server.port=80
 |