nixos

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

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:
Mremote/caddy/default.nix | 6+++---
Mremote/matrix-continuwuity/default.nix | 4++++
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]; }