herindeling

This commit is contained in:
jasper
2025-11-18 09:28:11 +01:00
parent b1649f3402
commit dad13eddef
13 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
http:
services:
authentik:
loadBalancer:
servers:
- url: http://192.168.2.22:9000

View File

@@ -0,0 +1,6 @@
http:
services:
gitea:
loadBalancer:
servers:
- url: http://192.168.2.45:3000

View File

@@ -0,0 +1,6 @@
http:
services:
hass:
loadBalancer:
servers:
- url: http://192.168.2.54:8123

View File

@@ -0,0 +1,6 @@
http:
services:
searxng:
loadBalancer:
servers:
- url: http://192.168.2.45:4001

37
traefik/dynamic/_all.yml Normal file
View File

@@ -0,0 +1,37 @@
http:
routers:
gitea-https:
rule: Host("git.japnet.nl")
entryPoints: [websecure]
middlewares: [security@file]
service: gitea
tls:
certResolver: cf
domains:
- main: "japnet.nl"
sans:
- "*.japnet.nl"
hass-https:
rule: Host("hass.japnet.nl")
entryPoints: [websecure]
middlewares: [security@file]
service: hass
tls:
certResolver: cf
searxng-https:
rule: Host("searxng.japnet.nl")
entryPoints: [websecure]
middlewares: [security@file, searxng-ratelimit@file]
service: searxng
tls:
certResolver: cf
authentik-https:
rule: Host("auth.japnet.nl")
entryPoints: [websecure]
middlewares: [security@file]
service: authentik
tls:
certResolver: cf

View File

@@ -0,0 +1,11 @@
http:
routers:
ok:
rule: PathPrefix(`/traefik-ok`)
entryPoints: [web]
service: ok
services:
ok:
loadBalancer:
servers:
- url: http://192.168.2.22:8080

103
traefik/dynamic/_kees.yml Normal file
View File

@@ -0,0 +1,103 @@
http:
routers:
# --- Gitea ---
gitea-http:
rule: Host("git.japnet.nl")
entryPoints: [web]
middlewares: [https-redirect@file]
service: gitea
gitea-https:
rule: Host("git.japnet.nl")
entryPoints: [websecure]
middlewares: [security@file]
service: gitea
tls:
certresolver: cf
domains:
- main: "japnet.nl"
sans: ["*.japnet.nl"]
# --- Home Assistant ---
hass-http:
rule: Host("hass.japnet.nl")
entryPoints: [web]
middlewares: [https-redirect@file]
service: hass
hass-https:
rule: Host("hass.japnet.nl")
entryPoints: [websecure]
middlewares: [security@file]
service: hass
tls:
certResolver: cf
domains:
- main: "japnet.nl"
sans: ["*.japnet.nl"]
# --- SearXNG ---
searxng-http:
rule: Host("searxng.japnet.nl")
entryPoints: [web]
middlewares: [https-redirect@file]
service: searxng
tls:
certresolver: cf
domains:
- main: "japnet.nl"
sans: ["*.japnet.nl"]
searxng-https:
rule: Host("searxng.japnet.nl")
entryPoints: [websecure]
middlewares: [security@file, searxng-ratelimit@file]
service: searxng
tls:
certResolver: cf
domains:
- main: "japnet.nl"
sans: ["*.japnet.nl"]
# --- Authentik ---
authentik-http:
rule: Host("auth.japnet.nl")
entryPoints: [web]
middlewares: [https-redirect@file]
service: authentik
authentik-https:
rule: Host("auth.japnet.nl")
entryPoints: [websecure]
middlewares: [security@file]
service: authentik
tls:
certResolver: cf
domains:
- main: "japnet.nl"
sans: ["*.japnet.nl"]
services:
gitea:
loadBalancer:
servers:
- url: http://192.168.2.45:3000
hass:
loadBalancer:
servers:
- url: http://192.168.2.54:8123
searxng:
loadBalancer:
servers:
- url: http://192.168.2.45:4001
authentik:
loadBalancer:
servers:
- url: http://192.168.2.22:9000

103
traefik/dynamic/_old.yml Normal file
View File

@@ -0,0 +1,103 @@
http:
routers:
# --- Gitea ---
gitea-http:
rule: Host("git.japnet.nl")
entryPoints: [web]
middlewares: [https-redirect@file]
service: gitea
gitea-https:
rule: Host("git.japnet.nl")
entryPoints: [websecure]
middlewares: [security@file]
service: gitea
tls:
certresolver: cf
domains:
- main: "japnet.nl"
sans: ["*.japnet.nl"]
# --- Home Assistant ---
hass-http:
rule: Host("hass.japnet.nl")
entryPoints: [web]
middlewares: [https-redirect@file]
service: hass
hass-https:
rule: Host("hass.japnet.nl")
entryPoints: [websecure]
middlewares: [security@file]
service: hass
tls:
certResolver: cf
domains:
- main: "japnet.nl"
sans: ["*.japnet.nl"]
# --- SearXNG ---
searxng-http:
rule: Host("searxng.japnet.nl")
entryPoints: [web]
middlewares: [https-redirect@file]
service: searxng
tls:
certresolver: cf
domains:
- main: "japnet.nl"
sans: ["*.japnet.nl"]
searxng-https:
rule: Host("searxng.japnet.nl")
entryPoints: [websecure]
middlewares: [security@file, searxng-ratelimit@file]
service: searxng
tls:
certResolver: cf
domains:
- main: "japnet.nl"
sans: ["*.japnet.nl"]
# --- Authentik ---
authentik-http:
rule: Host("auth.japnet.nl")
entryPoints: [web]
middlewares: [https-redirect@file]
service: authentik
authentik-https:
rule: Host("auth.japnet.nl")
entryPoints: [websecure]
middlewares: [security@file]
service: authentik
tls:
certResolver: cf
domains:
- main: "japnet.nl"
sans: ["*.japnet.nl"]
services:
gitea:
loadBalancer:
servers:
- url: http://192.168.2.45:3000
hass:
loadBalancer:
servers:
- url: http://192.168.2.54:8123
searxng:
loadBalancer:
servers:
- url: http://192.168.2.45:4001
authentik:
loadBalancer:
servers:
- url: http://192.168.2.22:9000

View File

@@ -0,0 +1,6 @@
http:
middlewares:
https-redirect:
redirectScheme:
scheme: https
permanent: true

View File

@@ -0,0 +1,6 @@
http:
middlewares:
https-redirect:
redirectScheme:
scheme: https
permanent: true

View File

@@ -0,0 +1,6 @@
http:
middlewares:
searxng-ratelimit:
rateLimit:
average: 30
burst: 60

View File

@@ -0,0 +1,11 @@
http:
middlewares:
security:
headers:
frameDeny: true
contentTypeNosniff: true
browserXssFilter: true
referrerPolicy: no-referrer-when-downgrade
stsSeconds: 31536000
stsIncludeSubdomains: true
stsPreload: true

View File

@@ -0,0 +1,21 @@
http:
services:
gitea:
loadBalancer:
servers:
- url: http://192.168.2.45:3000
hass:
loadBalancer:
servers:
- url: http://192.168.2.54:8123
searxng:
loadBalancer:
servers:
- url: http://192.168.2.45:4080
authentik:
loadBalancer:
servers:
- url: http://192.168.2.22:9000