{ pkgs, config, ... }: { config = { services.matrix-synapse = { enable = true; settings.server_name = config.networking.domain; settings.listeners = [ { port = 8008; bind_addresses = [ "::1" ]; type = "http"; tls = false; x_forwarded = true; resources = [ { names = [ "client" "federation" ]; compress = true; } ]; } ]; }; networking.firewall.allowedTCPPorts = [80 443]; }; }