From d644a028c9ad1b79de11908c6184f7444b9f7581 Mon Sep 17 00:00:00 2001 From: rasmus-kirk Date: Sat, 13 Apr 2024 04:15:22 +0200 Subject: [PATCH] Added iolimits to jellyfin and transmission --- nixarr/jellyfin/default.nix | 2 ++ nixarr/transmission/default.nix | 12 +++++++----- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/nixarr/jellyfin/default.nix b/nixarr/jellyfin/default.nix index ed92804..6519425 100644 --- a/nixarr/jellyfin/default.nix +++ b/nixarr/jellyfin/default.nix @@ -188,6 +188,8 @@ in "d '${cfg.stateDir}' 0700 streamer root - -" ]; + systemd.services.jellyfin.serviceConfig.IOSchedulingPriority = 7; + services.jellyfin = { enable = cfg.enable; user = "streamer"; diff --git a/nixarr/transmission/default.nix b/nixarr/transmission/default.nix index 4fc7562..7ea663f 100644 --- a/nixarr/transmission/default.nix +++ b/nixarr/transmission/default.nix @@ -302,12 +302,14 @@ in { }; systemd.services.transmission.serviceConfig = mkIf cfg-cross-seed.enable { - ExecStartPre = mkBefore [ - ( - "+" + "${importProwlarrApi}/bin/import-prowlarr-api" - ) - ]; + IOSchedulingPriority = 7; + ExecStartPre = mkIf cfg-cross-seed.enable ( + mkBefore [ + ("+" + "${importProwlarrApi}/bin/import-prowlarr-api") + ] + ); }; + services.transmission = { enable = true; user = "torrenter";