Renamed domain
This commit is contained in:
parent
ac71e0de02
commit
79f9a3782d
|
@ -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 = [
|
||||||
|
|
Loading…
Reference in a new issue