29 lines
707 B
Nix
29 lines
707 B
Nix
{
|
|
pkgs,
|
|
config,
|
|
...
|
|
}: {
|
|
users.users.ory-hydra = {
|
|
group = "ory-hydra";
|
|
isSystemUser = true;
|
|
};
|
|
users.groups.ory-hydra = {};
|
|
|
|
systemd.services.ory-hydra = {
|
|
wantedBy = ["multi-user.target"];
|
|
after = ["network.target"];
|
|
serviceConfig = {
|
|
Description = "Ory Hydra OIDC Server";
|
|
ExecStart = "${pkgs.my-pkgs.ory-hydra}/bin/hydra -c /run/agenix/hydra.yml serve";
|
|
Restart = "on-failure";
|
|
RestartSec = "5s";
|
|
User = "ory-hydra";
|
|
Group = "ory-hydra";
|
|
Type = "notify";
|
|
TimeoutStartSec = 0;
|
|
StartLimitIntervalSec = 0;
|
|
ReadWriteDirectories = "/run/agenix";
|
|
EnvironmentFile = "/run/agenix/ory-hydra-vars";
|
|
};
|
|
};
|
|
}
|