From a4ef0361e848eb5b1fb314d051762be9e39608fb Mon Sep 17 00:00:00 2001 From: Danilo Reyes Date: Fri, 28 Mar 2025 17:01:56 -0600 Subject: [PATCH] test webui --- modules/servers/synapse.nix | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/modules/servers/synapse.nix b/modules/servers/synapse.nix index 466e43d..fa959e2 100644 --- a/modules/servers/synapse.nix +++ b/modules/servers/synapse.nix @@ -1,6 +1,13 @@ -{ lib, config, ... }: +{ + lib, + config, + pkgs, + ... +}: let cfg = config.my.servers.synapse; + cfgE = config.my.servers.element; + domain = "wedsgk5ac2qcaf9yb.click"; setup = import ./setup.nix { inherit lib config; }; clientConfig."m.homeserver".base_url = cfg.url; serverConfig."m.server" = "${cfg.host}:443"; @@ -11,9 +18,15 @@ let ''; in { - options.my.servers.synapse = setup.mkOptions "synapse" "pYLemuAfsrzNBaH77xSu" 8008; + options.my.servers = { + synapse = setup.mkOptions "synapse" "pYLemuAfsrzNBaH77xSu" 8008; + element = setup.mkOptions "element" "55a608953f6d64c199" 5345; + }; config = { - my.servers.synapse.domain = "wedsgk5ac2qcaf9yb.click"; + my.servers = { + synapse = { inherit domain; }; + element = { inherit domain; }; + }; sops.secrets = lib.mkIf cfg.enable { synapse = { sopsFile = ../../secrets/env.yaml; @@ -61,6 +74,14 @@ in }; }; nginx.virtualHosts = lib.mkIf cfg.enableProxy { + "${cfgE.host}" = { + enableACME = true; + forceSSL = true; + serverAliases = [ + cfgE.host + ]; + root = pkgs.element-web; + }; "${cfg.domain}" = { enableACME = true; forceSSL = true;