working infra

This commit is contained in:
Tobias Ollive
2022-05-05 11:17:28 +02:00
parent 4232b0758d
commit b95acdcba3
15 changed files with 257 additions and 309 deletions

View File

@@ -6,17 +6,16 @@ networks:
services:
traefik:
image: traefik:2.6
image: traefik:2.5
container_name: traefik
ports:
- 80:80
- 443:443
- 8080:8080
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./traefik.toml:/traefik.toml
- ./traefik_dynamic.toml:/traefik_dynamic.toml
- /DATA/docker/traefik/certs:/certs
- /DATA/docker/services/certs:/certs
environment:
TZ: Europe/Paris
# labels:

View File

@@ -13,27 +13,24 @@
[entryPoints.websecure.http]
middlewares = ["hardening@file", "compression@file"]
[entryPoints.websecure.http.tls]
# certResolver = "letsencrypt"
certResolver = "letsencrypt"
options = "tls12@file"
# [entryPoints.metrics]
# address = ":8082"
[entryPoints.metrics]
address = ":8082"
[providers]
providersThrottleDuration = "2s"
[providers.docker]
watch = true
endpoint = "unix:///var/run/docker.sock"
exposedByDefault = true
exposedByDefault = false
network = "proxy"
[providers.file]
filename = "/traefik_dynamic.toml"
watch = true
[api]
insecure = true
[log]
level = "DEBUG"
level = "INFO"
[accessLog]
format = "json"
@@ -44,13 +41,13 @@
"StartUTC" = "drop"
"ClientUsername" = "drop"
#[certificatesResolvers]
# [certificatesResolvers.letsencrypt]
# [certificatesResolvers.letsencrypt.acme]
# email = "picasoft@assos.utc.fr"
# storage = "/certs/acme.json"
# [certificatesResolvers.letsencrypt.acme.httpChallenge]
# entryPoint = "web"
[certificatesResolvers]
[certificatesResolvers.letsencrypt]
[certificatesResolvers.letsencrypt.acme]
email = "serveur@oasis21.org"
storage = "/certs/acme.json"
[certificatesResolvers.letsencrypt.acme.httpChallenge]
entryPoint = "web"
#[metrics]
# [metrics.prometheus]