readarr: use the NixOS module as much as possible
See also this PR doing something similar for `prowlarr`: https://github.com/rasmus-kirk/nixarr/pull/95
This commit is contained in:
@@ -94,19 +94,14 @@ in {
|
|||||||
"d '${nixarr.mediaDir}/library/books' 0775 ${globals.libraryOwner.user} ${globals.libraryOwner.group} - -"
|
"d '${nixarr.mediaDir}/library/books' 0775 ${globals.libraryOwner.user} ${globals.libraryOwner.group} - -"
|
||||||
];
|
];
|
||||||
|
|
||||||
systemd.services.readarr = {
|
services.readarr = {
|
||||||
description = "Readarr";
|
enable = cfg.enable;
|
||||||
after = ["network.target"];
|
package = cfg.package;
|
||||||
wantedBy = ["multi-user.target"];
|
settings.server.port = cfg.port;
|
||||||
environment.READARR__SERVER__PORT = builtins.toString cfg.port;
|
openFirewall = cfg.openFirewall;
|
||||||
|
dataDir = cfg.stateDir;
|
||||||
serviceConfig = {
|
user = globals.readarr.user;
|
||||||
Type = "simple";
|
group = globals.readarr.group;
|
||||||
User = globals.readarr.user;
|
|
||||||
Group = globals.readarr.group;
|
|
||||||
ExecStart = "${lib.getExe cfg.package} -nobrowser -data=${cfg.stateDir}";
|
|
||||||
Restart = "on-failure";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
networking.firewall = mkIf cfg.openFirewall {
|
networking.firewall = mkIf cfg.openFirewall {
|
||||||
|
|||||||
Reference in New Issue
Block a user