diff --git a/host/komodo/default.nix b/host/komodo/default.nix index 78d895f..1382854 100644 --- a/host/komodo/default.nix +++ b/host/komodo/default.nix @@ -9,6 +9,7 @@ ## MODULES & IMPORTS ## imports = [ # Common Modules + # ../../common/acme ../../common/lxc ../../common/ssh @@ -16,6 +17,7 @@ ./hardware.nix # Local Modules + # ./modules/caddy ./modules/frp ./modules/forgejo ./modules/komodo diff --git a/host/komodo/modules/caddy/default.nix b/host/komodo/modules/caddy/default.nix new file mode 100644 index 0000000..051446f --- /dev/null +++ b/host/komodo/modules/caddy/default.nix @@ -0,0 +1,33 @@ +{ + # FIXME: This works IN server but not connecting via ssh to caenus + services.caddy = { + enable = true; + virtualHosts = { + + # "ryot.foo" = { + # useACMEHost = "ryot.foo"; + # extraConfig = '' + # reverse_proxy 104.40.4.44:80 + # ''; + # }; + + "cloud.ryot.foo" = { + useACMEHost = "ryot.foo"; + extraConfig = '' + reverse_proxy https://104.40.4.24:443 { + transport http { + tls_insecure_skip_verify + } + } + ''; + }; + + "map.goldenlemon.cc" = { + useACMEHost = "goldenlemon.cc"; + extraConfig = '' + reverse_proxy http://104.40.4.44:25566 + ''; + }; + }; + }; +}