diff options
Diffstat (limited to 'host/Rory-nginx/services/matrix/matrix-media-gate.nix')
-rwxr-xr-x | host/Rory-nginx/services/matrix/matrix-media-gate.nix | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/host/Rory-nginx/services/matrix/matrix-media-gate.nix b/host/Rory-nginx/services/matrix/matrix-media-gate.nix new file mode 100755 index 0000000..e459fcd --- /dev/null +++ b/host/Rory-nginx/services/matrix/matrix-media-gate.nix @@ -0,0 +1,35 @@ +{ config, pkgs, lib, MatrixMediaGate, ... }: + +{ + systemd.services = { + "MatrixMediaGate-matrix-rory-gay" = { + serviceConfig = { + ExecStart = "${MatrixMediaGate}/bin/MatrixMediaGate"; + ExecStartPre = "cp ${./appsettings.matrix-rory-gay.json} /etc/matrix-media-gate/appsettings.matrix-rory-gay.json"; + Restart = "always"; + RestartSec = "5"; + DynamicUser = true; + StateDirectory = "matrix-media-gate"; + }; + environment = { + "DOTNET_ENVIRONMENT" = "matrix-rory-gay"; + "DOTNET_URLS" = "http://localhost:9001"; + }; + }; + "MatrixMediaGate-conduit-rory-gay" = { + serviceConfig = { + ExecStart = "${MatrixMediaGate}/bin/MatrixMediaGate"; + ExecStartPre = "cp ${./appsettings.conduit-rory-gay.json} /etc/matrix-media-gate/appsettings.conduit-rory-gay.json"; + Restart = "always"; + RestartSec = "5"; + DynamicUser = true; + StateDirectory = "matrix-media-gate"; + }; + environment = { + "DOTNET_ENVIRONMENT" = "conduit-rory-gay"; + "DOTNET_URLS" = "http://localhost:9002"; + }; + }; + }; +} + |