diff options
author | Edward Tjörnhammar <ed@cflags.cc> | 2017-03-25 21:18:34 +0100 |
---|---|---|
committer | Edward Tjörnhammar <ed@cflags.cc> | 2017-03-25 21:19:55 +0100 |
commit | b35d22b30c8c6834842382c71124021372e837a5 (patch) | |
tree | 7ce7a367d3337d2936b3da750767e4a2f47967bd /nixos/modules/services/misc/radarr.nix | |
parent | 2db5c5cfe2aa4700dba8daef75e2e9f8e148c01e (diff) | |
download | nixlib-b35d22b30c8c6834842382c71124021372e837a5.tar nixlib-b35d22b30c8c6834842382c71124021372e837a5.tar.gz nixlib-b35d22b30c8c6834842382c71124021372e837a5.tar.bz2 nixlib-b35d22b30c8c6834842382c71124021372e837a5.tar.lz nixlib-b35d22b30c8c6834842382c71124021372e837a5.tar.xz nixlib-b35d22b30c8c6834842382c71124021372e837a5.tar.zst nixlib-b35d22b30c8c6834842382c71124021372e837a5.zip |
radarr: init at 0.2.0.553 + nixos module
Diffstat (limited to 'nixos/modules/services/misc/radarr.nix')
-rw-r--r-- | nixos/modules/services/misc/radarr.nix | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/nixos/modules/services/misc/radarr.nix b/nixos/modules/services/misc/radarr.nix new file mode 100644 index 000000000000..cc5efffca448 --- /dev/null +++ b/nixos/modules/services/misc/radarr.nix @@ -0,0 +1,44 @@ +{ config, pkgs, lib, mono, ... }: + +with lib; + +let + cfg = config.services.radarr; +in +{ + options = { + services.radarr = { + enable = mkEnableOption "Radarr"; + }; + }; + + config = mkIf cfg.enable { + systemd.services.radarr = { + description = "Radarr"; + after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + preStart = '' + test -d /var/lib/radarr/ || { + echo "Creating radarr data directory in /var/lib/radarr/" + mkdir -p /var/lib/radarr/ + } + chown -R radarr /var/lib/radarr/ + chmod 0700 /var/lib/radarr/ + ''; + + serviceConfig = { + Type = "simple"; + User = "radarr"; + Group = "nogroup"; + PermissionsStartOnly = "true"; + ExecStart = "${pkgs.radarr}/bin/Radarr"; + Restart = "on-failure"; + }; + }; + + users.extraUsers.radarr = { + home = "/var/lib/radarr"; + }; + + }; +} |