forked from nyanloutre/nixos-config
Configuration Matrix Synapse
This commit is contained in:
parent
f34d95da22
commit
fb9040dba5
39
services.nix
39
services.nix
@ -25,6 +25,7 @@ in
|
|||||||
jackett = { ip = "127.0.0.1"; port = 9117; auth = true; };
|
jackett = { ip = "127.0.0.1"; port = 9117; auth = true; };
|
||||||
searx = { ip = "127.0.0.1"; port = 8888; auth = false; };
|
searx = { ip = "127.0.0.1"; port = 8888; auth = false; };
|
||||||
riot = { ip = "127.0.0.1"; port = riot_port; auth = false; };
|
riot = { ip = "127.0.0.1"; port = riot_port; auth = false; };
|
||||||
|
matrix = { ip = "127.0.0.1"; port = 8008; auth = false; };
|
||||||
};
|
};
|
||||||
|
|
||||||
services.mailserver.enable = true;
|
services.mailserver.enable = true;
|
||||||
@ -102,10 +103,48 @@ in
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
services.postgresql.enable = true;
|
||||||
|
services.matrix-synapse = {
|
||||||
|
enable = true;
|
||||||
|
enable_registration = true;
|
||||||
|
server_name = "nyanlout.re";
|
||||||
|
listeners = [
|
||||||
|
{ # federation
|
||||||
|
bind_address = "";
|
||||||
|
port = 8448;
|
||||||
|
resources = [
|
||||||
|
{ compress = true; names = [ "client" "webclient" ]; }
|
||||||
|
{ compress = false; names = [ "federation" ]; }
|
||||||
|
];
|
||||||
|
tls = true;
|
||||||
|
type = "http";
|
||||||
|
x_forwarded = false;
|
||||||
|
}
|
||||||
|
{ # client
|
||||||
|
bind_address = "127.0.0.1";
|
||||||
|
port = 8008;
|
||||||
|
resources = [
|
||||||
|
{ compress = true; names = [ "client" "webclient" ]; }
|
||||||
|
];
|
||||||
|
tls = false;
|
||||||
|
type = "http";
|
||||||
|
x_forwarded = true;
|
||||||
|
}
|
||||||
|
];
|
||||||
|
database_type = "psycopg2";
|
||||||
|
database_args = {
|
||||||
|
database = "matrix-synapse";
|
||||||
|
};
|
||||||
|
extraConfig = ''
|
||||||
|
max_upload_size: "100M"
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
networking.firewall.allowedTCPPorts = [
|
networking.firewall.allowedTCPPorts = [
|
||||||
111 2049 4000 4001 4002 # NFS
|
111 2049 4000 4001 4002 # NFS
|
||||||
3483 9000 9090 # Slimserver
|
3483 9000 9090 # Slimserver
|
||||||
51413 # Transmission
|
51413 # Transmission
|
||||||
|
8448 # Matrix federation
|
||||||
];
|
];
|
||||||
networking.firewall.allowedUDPPorts = [
|
networking.firewall.allowedUDPPorts = [
|
||||||
111 2049 4000 4001 4002 # NFS
|
111 2049 4000 4001 4002 # NFS
|
||||||
|
Loading…
Reference in New Issue
Block a user