Renamed domain

This commit is contained in:
Craige McWhirter 2020-03-06 14:56:29 +10:00
parent ac71e0de02
commit 79f9a3782d
Signed by: sercanto
GPG key ID: 7DBA9F5689EFB6AA

View file

@ -8,11 +8,11 @@
matrix-synapse = { matrix-synapse = {
enable = true; # Enable the synapse server enable = true; # Enable the synapse server
server_name = "chat.mcwhirter.io"; # Server's public domain name server_name = "mcwhirter.io"; # Server's public domain name
public_baseurl = "https://chat.mcwhirter.io/"; # services.matrix-synapse.public_baseurl public_baseurl = "https://mcwhirter.io:443/"; # Matrix target URL
web_client = true; # Whether to serve a web client web_client = true; # Whether to serve a web client
create_local_database = true; # Whether to create a local database create_local_database = true; # Whether to create a local database
enable_registration = false; # Toggle user registration enable_registration = true; # Toggle user registration
listeners = [ { listeners = [ {
bind_address = "::1"; # Listen on localhost only bind_address = "::1"; # Listen on localhost only
port = 8008; # Port to listen on port = 8008; # Port to listen on
@ -28,8 +28,8 @@
type = "http"; type = "http";
x_forwarded = true; x_forwarded = true;
} ]; } ];
tls_certificate_path = "/var/lib/acme/chat.mcwhirter.io/fullchain.pem"; tls_certificate_path = "/var/lib/acme/mcwhirter.io/fullchain.pem";
tls_private_key_path = "/var/lib/acme/chat.mcwhirter.io/key.pem"; tls_private_key_path = "/var/lib/acme/mcwhirter.io/key.pem";
}; };
nginx = { nginx = {
@ -39,7 +39,7 @@
recommendedGzipSettings = true; recommendedGzipSettings = true;
recommendedProxySettings = true; recommendedProxySettings = true;
virtualHosts = { virtualHosts = {
"chat.mcwhirter.io" = { "mcwhirter.io" = {
forceSSL = true; forceSSL = true;
enableACME = true; enableACME = true;
serverAliases = [ serverAliases = [
@ -54,7 +54,7 @@
let let
# use 443 instead of the default 8448 port to unite # use 443 instead of the default 8448 port to unite
# the client-server and server-server port for simplicity # the client-server and server-server port for simplicity
server = { "m.server" = "chat.mcwhirter.io:443"; }; server = { "m.server" = "mcwhirter.io:443"; };
in '' in ''
add_header Content-Type application/json; add_header Content-Type application/json;
return 200 '${builtins.toJSON server}'; return 200 '${builtins.toJSON server}';
@ -62,7 +62,7 @@
"= /.well-known/matrix/client".extraConfig = "= /.well-known/matrix/client".extraConfig =
let let
client = { client = {
"m.homeserver" = { "base_url" = "https://chat.mcwhirter.io"; }; "m.homeserver" = { "base_url" = "https://mcwhirter.io"; };
"m.identity_server" = { "base_url" = "https://vector.im"; }; "m.identity_server" = { "base_url" = "https://vector.im"; };
}; };
# ACAO required to allow riot-web on any URL to request this json file # ACAO required to allow riot-web on any URL to request this json file
@ -78,7 +78,7 @@
}; };
security.acme.certs = { security.acme.certs = {
"chat.mcwhirter.io" = { "mcwhirter.io" = {
group = "matrix-synapse"; group = "matrix-synapse";
allowKeysForGroup = true; allowKeysForGroup = true;
postRun = "systemctl reload nginx.service; systemctl restart matrix-synapse.service"; postRun = "systemctl reload nginx.service; systemctl restart matrix-synapse.service";
@ -86,10 +86,6 @@
}; };
}; };
environment.systemPackages = with pkgs; [
riot-web # A glossy Matrix collaboration client for the web
];
networking.firewall = { networking.firewall = {
enable = true; enable = true;
allowedTCPPorts = [ allowedTCPPorts = [