Hide last authors
author | version | line-number | content |
---|---|---|---|
![]() |
1.1 | 1 | Traefik is usually included in the other [[Software Stacks|doc:Software Stacks.WebHome]], but this page is for special use cases. |
2 | |||
![]() |
1.2 | 3 | ###### Redirect from HTTP to HTTPS |
![]() |
1.1 | 4 | |
![]() |
1.3 | 5 | traefik: |
6 | image: "traefik:latest" | ||
7 | container_name: "traefik" | ||
8 | restart: unless-stopped | ||
9 | command: | ||
10 | - "--api.insecure=true" | ||
11 | - "--providers.docker=true" | ||
12 | - "--providers.docker.exposedbydefault=false" | ||
13 | - "--entrypoints.websecure.address=:443" | ||
14 | - "--certificatesresolvers.myresolver.acme.tlschallenge=true" | ||
15 | - "--certificatesresolvers.myresolver.acme.email=<EMAIL>" | ||
16 | - "--certificatesresolvers.myresolver.acme.storage=/letsencrypt/acme.json" | ||
17 | # This enables redirect from HTTP to HTTPS | ||
18 | - "--entrypoints.web.address=:80" | ||
19 | - "--entrypoints.web.http.redirections.entryPoint.to=websecure" | ||
20 | - "--entrypoints.web.http.redirections.entryPoint.scheme=https" | ||
21 | - "--entrypoints.web.http.redirections.entryPoint.permanent=true" | ||
22 | # Uncomment for test mode. This allows detailed logging and creation of a fake certificate. | ||
23 | # - "--log.level=DEBUG" | ||
24 | # - "--certificatesresolvers.myresolver.acme.caserver=https://acme-staging-v02.api.letsencrypt.org/directory" | ||
25 | ports: | ||
26 | - "80:80" | ||
27 | - "443:443" | ||
28 | volumes: | ||
29 | - "./data/traefik/letsencrypt:/letsencrypt" | ||
30 | - "/var/run/docker.sock:/var/run/docker.sock:ro" |