diff options
| author | Christian Krinitsin <mail@krinitsin.com> | 2025-04-09 16:02:53 +0200 |
|---|---|---|
| committer | Christian Krinitsin <mail@krinitsin.com> | 2025-04-09 16:02:53 +0200 |
| commit | 141c10e17c9aaca4b422f2bcb204b73e0e1ada2a (patch) | |
| tree | 8ded92a9ba93ee6ee6c22fb55729f0cd8ec7a513 /modules/matrix/element.nix | |
| parent | 96d0c89447d00e7cee5d26b5cb1e08f01deae768 (diff) | |
| download | nosix-141c10e17c9aaca4b422f2bcb204b73e0e1ada2a.tar.gz nosix-141c10e17c9aaca4b422f2bcb204b73e0e1ada2a.zip | |
add matrix server with signal and whatsapp bridges
Diffstat (limited to 'modules/matrix/element.nix')
| -rw-r--r-- | modules/matrix/element.nix | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/modules/matrix/element.nix b/modules/matrix/element.nix new file mode 100644 index 0000000..20290be --- /dev/null +++ b/modules/matrix/element.nix @@ -0,0 +1,19 @@ +{ pkgs, libs, config, ... }: +let + clientConfig."m.homeserver".base_url = "https://matrix.krinitsin.com/"; +in +{ + + services.nginx.virtualHosts."element.krinitsin.com" = { + forceSSL = true; + useACMEHost = "krinitsin.com"; + root = pkgs.element-web.override { + conf = { + default_server_config = clientConfig; + }; + }; + }; + + security.acme.certs."krinitsin.com".extraDomainNames = [ "element.krinitsin.com" ]; + +} |