@@ -35,3 +35,12 @@ http:
|
||||
service: authentik
|
||||
tls:
|
||||
certResolver: cf
|
||||
|
||||
portainer-https:
|
||||
rule: Host("portainer.japnet.nl")
|
||||
entryPoints: [websecure]
|
||||
middlewares: [security@file]
|
||||
service: portainer
|
||||
tls:
|
||||
certResolver: cf
|
||||
|
||||
|
||||
@@ -1,103 +0,0 @@
|
||||
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
|
||||
@@ -1,103 +0,0 @@
|
||||
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
|
||||
@@ -19,3 +19,15 @@ http:
|
||||
loadBalancer:
|
||||
servers:
|
||||
- url: http://192.168.2.22:9000
|
||||
|
||||
portainer:
|
||||
loadBalancer:
|
||||
servers:
|
||||
- url: https://192.168.2.45:9443
|
||||
passHostHeader: true
|
||||
serversTransport: portainer-transport
|
||||
|
||||
serversTransports:
|
||||
portainer-transport:
|
||||
insecureSkipVerify: true
|
||||
|
||||
|
||||
Reference in New Issue
Block a user