From 1b798f5af0a55e33737ef4724d02303ac27ec76a Mon Sep 17 00:00:00 2001 From: Noah Masur <7386960+nmasur@users.noreply.github.com> Date: Mon, 20 Mar 2023 03:35:54 +0000 Subject: [PATCH] grant permissions to service directories --- modules/nixos/services/arr.nix | 5 +++++ modules/nixos/services/calibre.nix | 3 +++ 2 files changed, 8 insertions(+) diff --git a/modules/nixos/services/arr.nix b/modules/nixos/services/arr.nix index 2d27378..825448c 100644 --- a/modules/nixos/services/arr.nix +++ b/modules/nixos/services/arr.nix @@ -15,6 +15,11 @@ services.bazarr.enable = true; services.prowlarr.enable = true; + # Grant users access to destination directories + users.users.sonarr.extraGroups = [ "jellyfin" ]; + users.users.radarr.extraGroups = [ "jellyfin" ]; + users.users.bazarr.extraGroups = [ "jellyfin" ]; + # Requires updating the base_url config value in each service # If you try to rewrite the URL, the service won't redirect properly caddy.routes = [ diff --git a/modules/nixos/services/calibre.nix b/modules/nixos/services/calibre.nix index feb9846..75f44c4 100644 --- a/modules/nixos/services/calibre.nix +++ b/modules/nixos/services/calibre.nix @@ -41,6 +41,9 @@ in { }]; }]; + # Grant user access to Calibre directories + users.users.${config.user}.extraGroups = [ "calibre-web" ]; + # Run a backup on a schedule systemd.timers.calibre-backup = lib.mkIf config.backups.calibre { timerConfig = {