Add infra folder

This commit is contained in:
Arthur Belleville 2025-01-19 14:34:16 +01:00
parent 684b057b27
commit 5c6c0399ab
No known key found for this signature in database
3 changed files with 36 additions and 1 deletions

2
.gitignore vendored
View file

@ -12,7 +12,7 @@ dist-ssr
*.local
# Editor directories and files
.vscode/*
.vscode
!.vscode/extensions.json
.idea
.DS_Store

24
infra/traefik.toml Normal file
View file

@ -0,0 +1,24 @@
[entryPoints]
[entryPoints.web]
address = ":80"
[entryPoints.web.http.redirections.entryPoint]
to = "websecure"
scheme = "https"
[entryPoints.websecure]
address = ":8443"
[api]
dashboard = true
[certificatesResolvers.lets-encrypt.acme]
email = "your_email@your_domain"
storage = "acme.json"
[certificatesResolvers.lets-encrypt.acme.tlsChallenge]
[providers.docker]
watch = true
network = "web"
[providers.file]
filename = "traefik_dynamic.toml"

View file

@ -0,0 +1,11 @@
[http.middlewares.simpleAuth.basicAuth]
users = [
"admin:$apr1$6UrW4XWI$FsRJ.J3gtXTbs2BJfXCKB1"
]
[http.routers.api]
rule = "Host(`monitor.xtablo.com`)"
entrypoints = ["websecure"]
middlewares = ["simpleAuth"]
service = "api@internal"
[http.routers.api.tls]
certResolver = "lets-encrypt"