summary refs log tree commit diff
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2024-12-20 16:55:28 +0100
committerRory& <root@rory.gay>2024-12-20 16:55:28 +0100
commit654df45ec8b149b876ea6cead1d4830164b973e5 (patch)
treebca8a55c781a4ec48bd9ec57889b01c8d94947ec
parentOOYE runs? (diff)
downloadOOYE-module-654df45ec8b149b876ea6cead1d4830164b973e5.tar.xz
Fix synapse integration
-rw-r--r--module.nix21
1 files changed, 16 insertions, 5 deletions
diff --git a/module.nix b/module.nix

index 4809275..73b054f 100644 --- a/module.nix +++ b/module.nix
@@ -150,8 +150,8 @@ in "matrix-ooye-pre-start.service" "network-online.target" ]; - wantedBy = [ "multi-user.target" ]; requires = [ "matrix-ooye-pre-start.service" ]; + wantedBy = [ "multi-user.target" ]; serviceConfig = { ExecStart = lib.getExe config.services.matrix-ooye.package; @@ -167,11 +167,22 @@ in }; }; - systemd.services."matrix-synapse".serviceConfig = lib.mkIf cfg.enableSynapseIntegration { - LoadCredential = [ - "matrix-ooye-registration:/var/lib/matrix-ooye/registration.yaml" + systemd.services."matrix-synapse" = lib.mkIf cfg.enableSynapseIntegration { + + after = [ + "matrix-ooye-pre-start.service" + "network-online.target" ]; - ExecStartPre = "+${pkgs.coreutils}/bin/cp /run/credentials/matrix-synapse.service/matrix-ooye-registration ${config.services.matrix-synapse.dataDir}/ooye-registration.yaml"; + requires = [ "matrix-ooye-pre-start.service" ]; + serviceConfig = { + LoadCredential = [ + "matrix-ooye-registration:/var/lib/matrix-ooye/registration.yaml" + ]; + ExecStartPre = [ + "+${pkgs.coreutils}/bin/cp /run/credentials/matrix-synapse.service/matrix-ooye-registration ${config.services.matrix-synapse.dataDir}/ooye-registration.yaml" + "+${pkgs.coreutils}/bin/chown matrix-synapse:matrix-synapse ${config.services.matrix-synapse.dataDir}/ooye-registration.yaml" + ]; + }; }; services.matrix-synapse.settings.app_service_config_files = lib.mkIf cfg.enableSynapseIntegration [