summaryrefslogtreecommitdiff
path: root/modules/server/virtualisation
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-10-07 21:02:40 -0700
committerFuwn <[email protected]>2024-10-07 21:04:52 -0700
commit8ce67ac79ff3db29d0d7eb8745ecee70dc7fbe0a (patch)
treead945bb8d9b0cc4390ee66ef96a72bacf2344da8 /modules/server/virtualisation
parentserver: use caddy-tailscale (diff)
downloadnixos-config-8ce67ac79ff3db29d0d7eb8745ecee70dc7fbe0a.tar.xz
nixos-config-8ce67ac79ff3db29d0d7eb8745ecee70dc7fbe0a.zip
containers: move caddy virtual hosts to container files
Diffstat (limited to 'modules/server/virtualisation')
-rw-r--r--modules/server/virtualisation/containers/beszel.nix2
-rw-r--r--modules/server/virtualisation/containers/mayu.nix5
-rw-r--r--modules/server/virtualisation/containers/september.nix17
-rw-r--r--modules/server/virtualisation/containers/uptime-kuma.nix2
-rw-r--r--modules/server/virtualisation/containers/wastebin.nix2
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;