commit aab5c42fc7fc58571f71cc75195095f85c315586
parent 4940075485365c0feca217c3188695af4a4b83fa
Author: Toni Brown <me@tb148.net>
Date: Thu, 30 Apr 2026 14:43:31 +0800
use unix socket for continuwuity
Diffstat:
2 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/remote/caddy/default.nix b/remote/caddy/default.nix
@@ -1,4 +1,4 @@
-{...}: {
+{config, ...}: {
services.caddy = {
enable = true;
email = "me@tb148.net";
@@ -8,10 +8,10 @@
extraConfig = "reverse_proxy 127.0.0.1:8222";
};
"matrix.tb148.net" = {
- extraConfig = "reverse_proxy 127.0.0.1:6167";
+ extraConfig = "reverse_proxy unix/${config.services.matrix-continuwuity.settings.global.unix_socket_path}";
};
"tb148.net" = {
- extraConfig = "reverse_proxy /.well-known/matrix/* 127.0.0.1:6167";
+ extraConfig = "reverse_proxy /.well-known/matrix/* unix/${config.services.matrix-continuwuity.settings.global.unix_socket_path}";
};
};
};
diff --git a/remote/matrix-continuwuity/default.nix b/remote/matrix-continuwuity/default.nix
@@ -1,4 +1,5 @@
{
+ config,
lib,
pkgs,
...
@@ -21,6 +22,8 @@
client = "https://matrix.tb148.net";
server = "matrix.tb148.net:443";
};
+ unix_socket_path = "/run/continuwuity/continuwuity.sock";
+ unix_socket_perms = 660;
allow_registration = false;
allow_encryption = true;
allow_federation = true;
@@ -28,4 +31,5 @@
database_backup_path = "/var/lib/continuwuity/backups";
};
};
+ systemd.services.caddy.serviceConfig.BindPaths = [config.services.matrix-continuwuity.settings.global.unix_socket_path];
}