diff options
Diffstat (limited to 'modules/server/virtualisation')
5 files changed, 28 insertions, 0 deletions
diff --git a/modules/server/virtualisation/containers/beszel.nix b/modules/server/virtualisation/containers/beszel.nix index c86a109..269b4c5 100644 --- a/modules/server/virtualisation/containers/beszel.nix +++ b/modules/server/virtualisation/containers/beszel.nix @@ -1,5 +1,7 @@ { config, ... }: { + services.caddy.virtualHosts."beszel.fuwn.me".extraConfig = "reverse_proxy localhost:8083"; + virtualisation.oci-containers.containers.beszel = { inherit (config.modules.containers) extraOptions; diff --git a/modules/server/virtualisation/containers/mayu.nix b/modules/server/virtualisation/containers/mayu.nix index 06f818b..29273d1 100644 --- a/modules/server/virtualisation/containers/mayu.nix +++ b/modules/server/virtualisation/containers/mayu.nix @@ -1,5 +1,10 @@ { config, ... }: { + services.caddy.virtualHosts = { + "mayu.due.moe".extraConfig = "reverse_proxy localhost:8098"; + "counter.due.moe".extraConfig = "reverse_proxy localhost:8098"; + }; + virtualisation.oci-containers.containers.mayu = { inherit (config.modules.containers) extraOptions; diff --git a/modules/server/virtualisation/containers/september.nix b/modules/server/virtualisation/containers/september.nix index d48666c..68dbd2b 100644 --- a/modules/server/virtualisation/containers/september.nix +++ b/modules/server/virtualisation/containers/september.nix @@ -1,5 +1,22 @@ { config, ... }: { + services.caddy.virtualHosts."fuwn.me".extraConfig = '' + reverse_proxy localhost:8084 + + header Onion-Location http://fuwnme4wbs5x36jjf2usedw2zscozwhazykhyfkjsmudtb7egs3mb7yd.onion{path} + + @blocked { + path /proxy/illegaldrugs.net/cgi-bin/news.php* + path /proxy/scholasticdiversity.us.to/scriptures/* + path /proxy/jsreed5.org/oeis/* + } + respond @blocked 403 + + @no_forwarded_for not header X-Forwarded-For * + request_header @no_forwarded_for X-Forwarded-For {remote_host} + respond /whoami {header.X-Forwarded-For} 200 + ''; + virtualisation.oci-containers.containers.september = { inherit (config.modules.containers) extraOptions; diff --git a/modules/server/virtualisation/containers/uptime-kuma.nix b/modules/server/virtualisation/containers/uptime-kuma.nix index a4406d7..b3de506 100644 --- a/modules/server/virtualisation/containers/uptime-kuma.nix +++ b/modules/server/virtualisation/containers/uptime-kuma.nix @@ -1,5 +1,7 @@ { config, ... }: { + services.caddy.virtualHosts."status.due.moe".extraConfig = "reverse_proxy localhost:8099"; + virtualisation.oci-containers.containers.uptime-kuma = { inherit (config.modules.containers) extraOptions; diff --git a/modules/server/virtualisation/containers/wastebin.nix b/modules/server/virtualisation/containers/wastebin.nix index 358a9ba..4a69fd3 100644 --- a/modules/server/virtualisation/containers/wastebin.nix +++ b/modules/server/virtualisation/containers/wastebin.nix @@ -1,5 +1,7 @@ { config, ... }: { + services.caddy.virtualHosts."bin.fuwn.me".extraConfig = "reverse_proxy localhost:8090"; + virtualisation.oci-containers.containers.bin = { inherit (config.modules.containers) extraOptions; |