25 lines
1.1 KiB
YAML
25 lines
1.1 KiB
YAML
volumes:
|
|
akvorado-traefik:
|
|
services:
|
|
traefik:
|
|
environment:
|
|
TRAEFIK_ENTRYPOINTS_public_ADDRESS: ":80"
|
|
TRAEFIK_ENTRYPOINTS_public_HTTP_REDIRECTIONS_ENTRYPOINT_SCHEME: https
|
|
TRAEFIK_ENTRYPOINTS_public_HTTP_REDIRECTIONS_ENTRYPOINT_TO: publicsecure
|
|
TRAEFIK_ENTRYPOINTS_publicsecure_ADDRESS: ":443"
|
|
TRAEFIK_ENTRYPOINTS_publicsecure_HTTP_TLS: "true"
|
|
TRAEFIK_ENTRYPOINTS_publicsecure_HTTP_TLS_CERTRESOLVER: le
|
|
TRAEFIK_ENTRYPOINTS_publicsecure_HTTP_TLS_DOMAINS_0_SANS: ${TLS_DOMAIN:?TLS_DOMAIN is mandatory to setup TLS}
|
|
TRAEFIK_ENTRYPOINTS_publicsecure_HTTP_MIDDLEWARES: compress@docker
|
|
TRAEFIK_CERTIFICATESRESOLVERS_le: "true"
|
|
TRAEFIK_CERTIFICATESRESOLVERS_le_ACME_EMAIL: ${TLS_EMAIL:?TLS_EMAIL is mandatory to setup TLS}
|
|
TRAEFIK_CERTIFICATESRESOLVERS_le_ACME_STORAGE: /etc/traefik/acme.json
|
|
TRAEFIK_CERTIFICATESRESOLVERS_le_ACME_HTTPCHALLENGE: "true"
|
|
TRAEFIK_CERTIFICATESRESOLVERS_le_ACME_HTTPCHALLENGE_ENTRYPOINT: public
|
|
volumes:
|
|
- akvorado-traefik:/etc/traefik
|
|
ports: !override
|
|
- 127.0.0.1:8080:8080/tcp
|
|
- 80:80/tcp
|
|
- 443:443/tcp
|