diff --git a/paladin/config/nginx/docker-compose.yml b/paladin/config/nginx/docker-compose.yml index a5f147e..ba77bf1 100644 --- a/paladin/config/nginx/docker-compose.yml +++ b/paladin/config/nginx/docker-compose.yml @@ -6,7 +6,7 @@ services: networks: - web labels: - - traefik.http.routers.nginx.rule=Host(`nginx.druid.jafner.net`) + - traefik.http.routers.nginx.rule=Host(`nginx.paladin.jafner.net`) - traefik.http.routers.nginx.tls.certresolver=lets-encrypt networks: diff --git a/paladin/config/traefik/config/barbarian.yaml b/paladin/config/traefik/config/barbarian.yaml new file mode 100644 index 0000000..7f025c3 --- /dev/null +++ b/paladin/config/traefik/config/barbarian.yaml @@ -0,0 +1,17 @@ +http: + routers: + barbarian: + rule: "Host(`nas.jafner.net`)" + entryPoints: "websecure" + middlewares: + - "lan-only@file" + service: "barbarian@file" + tls: + certResolver: "lets-encrypt" + + services: + barbarian: + loadBalancer: + servers: + - url: "http://192.168.1.10/" + \ No newline at end of file diff --git a/paladin/config/traefik/config/fighter.yaml b/paladin/config/traefik/config/fighter.yaml new file mode 100644 index 0000000..df5656d --- /dev/null +++ b/paladin/config/traefik/config/fighter.yaml @@ -0,0 +1,12 @@ +tcp: + routers: + fighter: + rule: "HostSNIRegexp(`jafner.net`,`*.jafner.net`)" + service: fighter + tls: + passthrough: true + services: + fighter: + loadBalancer: + servers: + - address: "192.168.1.23:443" diff --git a/paladin/config/traefik/config/monk.yaml b/paladin/config/traefik/config/monk.yaml new file mode 100644 index 0000000..c6e5466 --- /dev/null +++ b/paladin/config/traefik/config/monk.yaml @@ -0,0 +1,17 @@ +http: + routers: + monk: + rule: "Host(`backup.nas.jafner.net`)" + entryPoints: "websecure" + middlewares: + - "lan-only@file" + service: "monk@file" + tls: + certResolver: "lets-encrypt" + + services: + monk: + loadBalancer: + servers: + - url: "http://192.168.1.11/" + \ No newline at end of file diff --git a/paladin/config/traefik/config/ranger.yaml b/paladin/config/traefik/config/ranger.yaml new file mode 100644 index 0000000..dfc6517 --- /dev/null +++ b/paladin/config/traefik/config/ranger.yaml @@ -0,0 +1,17 @@ +http: + routers: + ranger: + rule: "Host(`pihole.jafner.net`)" + entryPoints: "websecure" + middlewares: + - "lan-only@file" + service: "ranger@file" + tls: + certResolver: "lets-encrypt" + + + services: + ranger: + loadBalancer: + servers: + - url: "http://192.168.1.32/" \ No newline at end of file diff --git a/paladin/config/traefik/config/traefik_api.yaml b/paladin/config/traefik/config/traefik_api.yaml index 48bfb21..71ca9a5 100644 --- a/paladin/config/traefik/config/traefik_api.yaml +++ b/paladin/config/traefik/config/traefik_api.yaml @@ -1,7 +1,7 @@ http: routers: api: - rule: "Host(`traefik.druid.jafner.net`)" + rule: "Host(`paladin.traefik.jafner.net`)" entryPoints: "websecure" service: "api@internal" tls: diff --git a/paladin/config/traefik/config/warlock.yaml b/paladin/config/traefik/config/warlock.yaml new file mode 100644 index 0000000..dd08ba4 --- /dev/null +++ b/paladin/config/traefik/config/warlock.yaml @@ -0,0 +1,12 @@ +tcp: + routers: + warlock: + rule: "HostSNIRegexp(`jafner.chat`,`*.jafner.chat`)" + service: warlock + tls: + passthrough: true + services: + warlock: + loadBalancer: + servers: + - address: "192.168.1.24:443"