diff --git a/hosts/wynne/services/apps/acomputer.lol.nix b/hosts/wynne/services/apps/acomputer.lol.nix new file mode 100644 index 0000000..f390237 --- /dev/null +++ b/hosts/wynne/services/apps/acomputer.lol.nix @@ -0,0 +1,35 @@ +_: { + services = { + caddy.virtualHosts."acomputer.lol" = { + extraConfig = '' + handle /.well-known/matrix/server { + header Content-Type application/json + header Access-Control-Allow-Origin * + respond `{"m.server": "matrix.acomputer.lol:443"}` + } + + handle /.well-known/matrix/client { + header Content-Type application/json + header Access-Control-Allow-Origin * + respond `{"m.homeserver": {"base_url": "https://matrix.acomputer.lol:443"}}` + } + ''; + }; + frp.settings.proxies = [ + { + name = "http.acomputer.lol"; + type = "http"; + customDomains = [ "acomputer.lol" ]; + localPort = 80; + transport.useCompression = true; + } + { + name = "https.acomputer.lol"; + type = "https"; + customDomains = [ "acomputer.lol" ]; + localPort = 443; + transport.useCompression = true; + } + ]; + }; +} diff --git a/hosts/wynne/services/apps/default.nix b/hosts/wynne/services/apps/default.nix index 218548e..0059a19 100644 --- a/hosts/wynne/services/apps/default.nix +++ b/hosts/wynne/services/apps/default.nix @@ -1,5 +1,6 @@ _: { imports = [ + ./acomputer.lol.nix ./postgresql.nix ../../../shared/prometheus-exporters.nix ];