1
0
Fork 0
nixos-config/nixos/roles/element.nix

28 lines
677 B
Nix
Raw Normal View History

2019-08-07 21:40:26 +00:00
{ config, pkgs, lib, ... }:
let
2020-07-17 10:56:15 +00:00
elementConfig = {
2020-06-03 17:07:44 +00:00
default_server_config."m.homeserver" = {
server_name = "maralorn.de";
base_url = "https://matrix.maralorn.de";
};
2020-06-03 17:05:39 +00:00
integrations_ui_url = "";
integgrations_rest_url = "";
integrations_widgets_urls = [ ];
2020-06-03 16:59:35 +00:00
roomDirectory.servers = [ "matrix.org" "maralorn.de" ];
branding.welcomeBackgroundUrl =
"https://cloud.maralorn.de/apps/theming/image/background";
2019-08-07 21:40:26 +00:00
};
2021-05-18 14:33:28 +00:00
in
{
2019-08-07 21:40:26 +00:00
services.nginx = {
enable = true;
2020-07-17 10:56:15 +00:00
virtualHosts."element.maralorn.de" = {
2019-08-07 21:40:26 +00:00
enableACME = true;
forceSSL = true;
2020-07-17 12:18:54 +00:00
root = pkgs.element-web.override (old: { conf = elementConfig; });
2019-08-07 21:40:26 +00:00
};
};
}