test webui

This commit is contained in:
Danilo Reyes 2025-03-28 17:01:56 -06:00
parent 56ead6797e
commit a4ef0361e8

View File

@ -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;