From 885fdd0d0abc4fe625098cb404fa802b19bb78aa Mon Sep 17 00:00:00 2001 From: jasmine Date: Mon, 3 Jun 2024 21:19:58 +0800 Subject: [PATCH] Update reverse proxy for our printer and webserver --- nixos/viridian/services/traefik/routers.nix | 24 +++++++++++++++++++- nixos/viridian/services/traefik/services.nix | 9 ++++++++ 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/nixos/viridian/services/traefik/routers.nix b/nixos/viridian/services/traefik/routers.nix index c6553c1..6b08839 100644 --- a/nixos/viridian/services/traefik/routers.nix +++ b/nixos/viridian/services/traefik/routers.nix @@ -2,6 +2,17 @@ { services.traefik.dynamicConfigOptions.http.routers = { + httpd = { + rule = "Host(`sajenim.dev`)"; + entryPoints = [ + "websecure" + ]; + middlewares = [ + "geoblock" + ]; + service = "httpd"; + }; + forgejo = { rule = "Host(`git.sajenim.dev`)"; entryPoints = [ @@ -113,7 +124,7 @@ }; qbittorrent = { - rule = "Host(`qbittorrent.kanto.dev`)"; + rule = "Host(`torrent.kanto.dev`)"; entryPoints = [ "websecure" ]; @@ -144,6 +155,17 @@ ]; service = "microbin"; }; + + ender1 = { + rule = "Host(`e1.kanto.dev`)"; + entryPoints = [ + "websecure" + ]; + middlewares = [ + "admin" + ]; + service = "ender1"; + }; }; } diff --git a/nixos/viridian/services/traefik/services.nix b/nixos/viridian/services/traefik/services.nix index d9a6dec..1f21c35 100644 --- a/nixos/viridian/services/traefik/services.nix +++ b/nixos/viridian/services/traefik/services.nix @@ -2,9 +2,15 @@ { services.traefik.dynamicConfigOptions.http.services = { + # sajenim.dev + httpd.loadBalancer.servers = [ + { url = "http://192.168.1.102:5624"; } + ]; forgejo.loadBalancer.servers = [ { url = "http://192.168.1.102:3131"; } ]; + + # kanto.dev homarr.loadBalancer.servers = [ { url = "http://192.168.1.102:7575"; } ]; @@ -38,6 +44,9 @@ microbin.loadBalancer.servers = [ { url = "http://192.168.1.102:8181"; } ]; + ender1.loadBalancer.servers = [ + { url = "http://192.168.1.103:80"; } + ]; }; }