{ 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"; }; }; }; }