nixos/solitary: Remove sliding sync proxy
This commit is contained in:
parent
1f3eb12087
commit
a72176f1ae
1 changed files with 0 additions and 26 deletions
|
@ -5,7 +5,6 @@ with lib; let
|
||||||
acme = 1360;
|
acme = 1360;
|
||||||
nginx = 8080;
|
nginx = 8080;
|
||||||
synapse = 8008;
|
synapse = 8008;
|
||||||
syncv3 = 8009;
|
|
||||||
unbound = 8484;
|
unbound = 8484;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -77,7 +76,6 @@ in {
|
||||||
"matrix.solitary.social"
|
"matrix.solitary.social"
|
||||||
"media.solitary.social"
|
"media.solitary.social"
|
||||||
"resolve.solitary.social"
|
"resolve.solitary.social"
|
||||||
"syncv3.solitary.social"
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -339,7 +337,6 @@ in {
|
||||||
acl host-cache hdr(host),host_only cache.solitary.social
|
acl host-cache hdr(host),host_only cache.solitary.social
|
||||||
acl host-media hdr(host),host_only media.solitary.social
|
acl host-media hdr(host),host_only media.solitary.social
|
||||||
acl host-matrix hdr(host),host_only matrix.solitary.social
|
acl host-matrix hdr(host),host_only matrix.solitary.social
|
||||||
acl host-syncv3 hdr(host),host_only syncv3.solitary.social
|
|
||||||
acl host-resolve hdr(host),host_only resolve.solitary.social
|
acl host-resolve hdr(host),host_only resolve.solitary.social
|
||||||
|
|
||||||
acl path-acme path_reg ^/\.well-known/acme-challenge(/.*)?$
|
acl path-acme path_reg ^/\.well-known/acme-challenge(/.*)?$
|
||||||
|
@ -368,7 +365,6 @@ in {
|
||||||
|
|
||||||
http-response set-tos 20 if host-resolve # AF22 (low‐latency, med drop)
|
http-response set-tos 20 if host-resolve # AF22 (low‐latency, med drop)
|
||||||
http-response set-tos 10 if host-matrix # AF11 (high‐throughput, low drop)
|
http-response set-tos 10 if host-matrix # AF11 (high‐throughput, low drop)
|
||||||
http-response set-tos 10 if host-syncv3 # AF11 (high‐throughput, low drop)
|
|
||||||
http-response set-tos 12 if host-solitary # AF12 (high‐throughput, med drop)
|
http-response set-tos 12 if host-solitary # AF12 (high‐throughput, med drop)
|
||||||
http-response set-tos 14 if host-media # AF13 (high‐throughput, high drop)
|
http-response set-tos 14 if host-media # AF13 (high‐throughput, high drop)
|
||||||
http-response set-tos 14 if host-cache # AF13 (high‐throughput, high drop)
|
http-response set-tos 14 if host-cache # AF13 (high‐throughput, high drop)
|
||||||
|
@ -401,7 +397,6 @@ in {
|
||||||
use_backend security.txt if path-security.txt
|
use_backend security.txt if path-security.txt
|
||||||
use_backend unbound if host-resolve
|
use_backend unbound if host-resolve
|
||||||
use_backend synapse if host-matrix
|
use_backend synapse if host-matrix
|
||||||
use_backend syncv3 if host-syncv3
|
|
||||||
use_backend wellknown-matrix if host-solitary path-matrix-well-known
|
use_backend wellknown-matrix if host-solitary path-matrix-well-known
|
||||||
use_backend nginx if host-cache
|
use_backend nginx if host-cache
|
||||||
use_backend akkoma if host-solitary
|
use_backend akkoma if host-solitary
|
||||||
|
@ -422,9 +417,6 @@ in {
|
||||||
backend synapse
|
backend synapse
|
||||||
server synapse [::1]:${toString ports.synapse}
|
server synapse [::1]:${toString ports.synapse}
|
||||||
|
|
||||||
backend syncv3
|
|
||||||
server syncv3 [::1]:${toString ports.syncv3}
|
|
||||||
|
|
||||||
backend unbound
|
backend unbound
|
||||||
server unbound [::1]:${toString ports.unbound} tfo ssl ssl-min-ver TLSv1.3 alpn h2 allow-0rtt ca-file ${acmeDir}/chain.pem
|
server unbound [::1]:${toString ports.unbound} tfo ssl ssl-min-ver TLSv1.3 alpn h2 allow-0rtt ca-file ${acmeDir}/chain.pem
|
||||||
retry-on conn-failure empty-response response-timeout 0rtt-rejected
|
retry-on conn-failure empty-response response-timeout 0rtt-rejected
|
||||||
|
@ -436,7 +428,6 @@ in {
|
||||||
http-request return status 200 content-type application/json file ${pkgs.writeText "client.json" (builtins.toJSON {
|
http-request return status 200 content-type application/json file ${pkgs.writeText "client.json" (builtins.toJSON {
|
||||||
"m.homeserver".base_url = config.services.matrix-synapse.settings.public_baseurl;
|
"m.homeserver".base_url = config.services.matrix-synapse.settings.public_baseurl;
|
||||||
"m.identity_server".base_url = "https://vector.im";
|
"m.identity_server".base_url = "https://vector.im";
|
||||||
"org.matrix.msc3575.proxy".url = "https://syncv3.solitary.social";
|
|
||||||
})} if { path /.well-known/matrix/client }
|
})} if { path /.well-known/matrix/client }
|
||||||
|
|
||||||
http-request return status 200 content-type application/json file ${pkgs.writeText "server.json" (builtins.toJSON {
|
http-request return status 200 content-type application/json file ${pkgs.writeText "server.json" (builtins.toJSON {
|
||||||
|
@ -492,16 +483,6 @@ in {
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
services.matrix-sliding-sync = {
|
|
||||||
enable = true;
|
|
||||||
environmentFile = "/etc/keys/sliding-sync.env";
|
|
||||||
settings = {
|
|
||||||
SYNCV3_BINDADDR = "[::1]:${toString ports.syncv3}";
|
|
||||||
SYNCV3_LOG_LEVEL = "warn";
|
|
||||||
SYNCV3_SERVER = "https://matrix.solitary.social";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
services.nginx.virtualHosts."cache.solitary.social" = {
|
services.nginx.virtualHosts."cache.solitary.social" = {
|
||||||
listen = [ {
|
listen = [ {
|
||||||
addr = "[::1]";
|
addr = "[::1]";
|
||||||
|
@ -654,13 +635,6 @@ in {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
services.matrix-sliding-sync = {
|
|
||||||
after = [ "matrix-synapse.service" ];
|
|
||||||
serviceConfig.ReadOnlyPaths = [
|
|
||||||
"/run/postgres"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
services.nginx = {
|
services.nginx = {
|
||||||
confinement.enable = true;
|
confinement.enable = true;
|
||||||
after = [ "akkoma.service" ];
|
after = [ "akkoma.service" ];
|
||||||
|
|
Loading…
Reference in a new issue