diff options
author | Aaron Andersen <aaron@fosslib.net> | 2019-10-22 05:07:49 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-22 05:07:49 -0400 |
commit | 43a3d8dc29e475f1b05121eeb03fe793db6b21bc (patch) | |
tree | cc04b1a24ad4ff6af117194b101637c25912e6ae /nixos/modules | |
parent | e43420ea922284fcedf6b37a1606051d2abba39b (diff) | |
parent | 9319dd17d8037d7d56922617ff952ef9b2d4d61c (diff) | |
download | nixpkgs-43a3d8dc29e475f1b05121eeb03fe793db6b21bc.tar nixpkgs-43a3d8dc29e475f1b05121eeb03fe793db6b21bc.tar.gz nixpkgs-43a3d8dc29e475f1b05121eeb03fe793db6b21bc.tar.bz2 nixpkgs-43a3d8dc29e475f1b05121eeb03fe793db6b21bc.tar.lz nixpkgs-43a3d8dc29e475f1b05121eeb03fe793db6b21bc.tar.xz nixpkgs-43a3d8dc29e475f1b05121eeb03fe793db6b21bc.tar.zst nixpkgs-43a3d8dc29e475f1b05121eeb03fe793db6b21bc.zip |
Merge pull request #71461 from etu/lidarr-specify-datadir-option
nixos/lidarr: Add dataDir option
Diffstat (limited to 'nixos/modules')
-rw-r--r-- | nixos/modules/services/misc/lidarr.nix | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/nixos/modules/services/misc/lidarr.nix b/nixos/modules/services/misc/lidarr.nix index 40755c16217..8ff1adadcf2 100644 --- a/nixos/modules/services/misc/lidarr.nix +++ b/nixos/modules/services/misc/lidarr.nix @@ -10,6 +10,12 @@ in services.lidarr = { enable = mkEnableOption "Lidarr"; + dataDir = mkOption { + type = types.str; + default = "/var/lib/lidarr/.config/Lidarr"; + description = "The directory where Lidarr stores its data files."; + }; + package = mkOption { type = types.package; default = pkgs.lidarr; @@ -44,6 +50,10 @@ in }; config = mkIf cfg.enable { + systemd.tmpfiles.rules = [ + "d '${cfg.dataDir}' 0700 ${cfg.user} ${cfg.group} - -" + ]; + systemd.services.lidarr = { description = "Lidarr"; after = [ "network.target" ]; @@ -53,11 +63,8 @@ in Type = "simple"; User = cfg.user; Group = cfg.group; - ExecStart = "${cfg.package}/bin/Lidarr"; + ExecStart = "${cfg.package}/bin/Lidarr -nobrowser -data='${cfg.dataDir}'"; Restart = "on-failure"; - - StateDirectory = "lidarr"; - StateDirectoryMode = "0770"; }; }; |