diff options
author | Elis Hirwing <elis@hirwing.se> | 2018-09-09 12:10:04 +0200 |
---|---|---|
committer | Edward Tjörnhammar <ed@cflags.cc> | 2018-09-29 21:40:29 +0200 |
commit | aba95986d2e76b24ad2c45bed2076dda8b1451b3 (patch) | |
tree | 0e97c4e6a2d13b2017dda6d7c936854be6310415 /nixos | |
parent | 18db34f09bd03fa8f3bb2549c93d190e79b50a5f (diff) | |
download | nixpkgs-aba95986d2e76b24ad2c45bed2076dda8b1451b3.tar nixpkgs-aba95986d2e76b24ad2c45bed2076dda8b1451b3.tar.gz nixpkgs-aba95986d2e76b24ad2c45bed2076dda8b1451b3.tar.bz2 nixpkgs-aba95986d2e76b24ad2c45bed2076dda8b1451b3.tar.lz nixpkgs-aba95986d2e76b24ad2c45bed2076dda8b1451b3.tar.xz nixpkgs-aba95986d2e76b24ad2c45bed2076dda8b1451b3.tar.zst nixpkgs-aba95986d2e76b24ad2c45bed2076dda8b1451b3.zip |
lidarr: init at 0.3.1.471
Fork of sonarr (as radarr) but for music instead of series and movies.
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/misc/ids.nix | 2 | ||||
-rw-r--r-- | nixos/modules/module-list.nix | 1 | ||||
-rw-r--r-- | nixos/modules/services/misc/lidarr.nix | 46 |
3 files changed, 49 insertions, 0 deletions
diff --git a/nixos/modules/misc/ids.nix b/nixos/modules/misc/ids.nix index 00562082aa0..0b4ed6d3b62 100644 --- a/nixos/modules/misc/ids.nix +++ b/nixos/modules/misc/ids.nix @@ -330,6 +330,7 @@ # render = 303; # unused zeronet = 304; lirc = 305; + lidarr = 306; # When adding a uid, make sure it doesn't match an existing gid. And don't use uids above 399! @@ -620,6 +621,7 @@ render = 303; # default udev rules from systemd requires these zeronet = 304; lirc = 305; + lidarr = 306; # When adding a gid, make sure it doesn't match an existing # uid. Users and groups with the same name should have equal diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 152100aa8c5..f4c7cf601bf 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -365,6 +365,7 @@ ./services/misc/jackett.nix ./services/misc/logkeys.nix ./services/misc/leaps.nix + ./services/misc/lidarr.nix ./services/misc/mantisbt.nix ./services/misc/mathics.nix ./services/misc/matrix-synapse.nix diff --git a/nixos/modules/services/misc/lidarr.nix b/nixos/modules/services/misc/lidarr.nix new file mode 100644 index 00000000000..627f22334fe --- /dev/null +++ b/nixos/modules/services/misc/lidarr.nix @@ -0,0 +1,46 @@ +{ config, pkgs, lib, ... }: + +with lib; + +let + cfg = config.services.lidarr; +in +{ + options = { + services.lidarr = { + enable = mkEnableOption "Lidarr"; + }; + }; + + config = mkIf cfg.enable { + systemd.services.lidarr = { + description = "Lidarr"; + after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + preStart = '' + [ ! -d /var/lib/lidarr ] && mkdir -p /var/lib/lidarr + chown -R lidarr:lidarr /var/lib/lidarr + ''; + + serviceConfig = { + Type = "simple"; + User = "lidarr"; + Group = "lidarr"; + PermissionsStartOnly = "true"; + ExecStart = "${pkgs.lidarr}/bin/Lidarr"; + Restart = "on-failure"; + + StateDirectory = "/var/lib/lidarr/"; + StateDirectoryMode = "0770"; + }; + }; + + users.users.lidarr = { + uid = config.ids.uids.lidarr; + home = "/var/lib/lidarr"; + group = "lidarr"; + }; + + users.groups.lidarr.gid = config.ids.gids.lidarr; + }; +} |