nixos/matrix-synapse: set public baseurl in example config

This commit is contained in:
Chris Montgomery 2023-08-05 15:55:07 -04:00
parent cfff9bb026
commit aefa0bb6cc
No known key found for this signature in database
GPG Key ID: A6BA9BA2FDA7C997

View File

@ -27,7 +27,8 @@ please refer to the
{ pkgs, lib, config, ... }:
let
fqdn = "${config.networking.hostName}.${config.networking.domain}";
clientConfig."m.homeserver".base_url = "https://${fqdn}";
baseUrl = "https://${fqdn}";
clientConfig."m.homeserver".base_url = baseUrl;
serverConfig."m.server" = "${fqdn}:443";
mkWellKnown = data: ''
add_header Content-Type application/json;
@ -97,6 +98,11 @@ in {
services.matrix-synapse = {
enable = true;
settings.server_name = config.networking.domain;
# The public base URL value must match the `base_url` value set in `clientConfig` above.
# The default value here is based on `server_name`, so if your `server_name` is different
# from the value of `fqdn` above, you will likely run into some mismatched domain names
# in client applications.
settings.public_baseurl = baseUrl;
settings.listeners = [
{ port = 8008;
bind_addresses = [ "::1" ];