❄️ Nix configurations
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

refactor: media share

Signed-off-by: aottr <alex@otter.foo>

aottr 6a9ba832 fbb1d34f

+8 -5
+8 -5
modules/nixos/server/media.nix
··· 15 15 16 16 mediaUser = "media"; 17 17 mediaGroup = "media"; 18 + mediaId = 976; 18 19 19 20 # Build full paths for NZBGet settings 20 21 nzbDirSettings = ··· 29 30 in 30 31 { 31 32 users.groups.media = { 32 - gid = 976; 33 + gid = mediaId; 33 34 }; 34 35 users.users.media = { 35 36 group = mediaGroup; 36 37 isSystemUser = true; 37 - uid = 976; 38 + uid = mediaId; 38 39 }; 39 40 40 41 age.secrets.mediaUser = { ··· 43 44 group = mediaGroup; 44 45 }; 45 46 47 + systemd.tmpfiles.rules = tmpfilesRuless ++ [ 48 + "d /mnt/media 0755 ${mediaUser} ${mediaGroup} -" 49 + ]; 50 + 46 51 environment.systemPackages = [ pkgs.cifs-utils ]; 47 52 fileSystems."/mnt/media" = { 48 53 device = "//pine.otter.place/media"; ··· 50 55 options = let 51 56 automount_opts = "nofail,x-systemd.automount,noauto,x-systemd.idle-timeout=60,x-systemd.device-timeout=5s,x-systemd.mount-timeout=5s"; 52 57 53 - in ["${automount_opts},credentials=${config.age.secrets.mediaUser.path},uid=976,gid=976"]; 58 + in ["${automount_opts},credentials=${config.age.secrets.mediaUser.path},uid=${mediaId},gid=${mediaId}"]; 54 59 }; 55 60 56 61 /* Downloading Linux-ISOs */ ··· 63 68 ControlPort = "36789"; 64 69 } // nzbDirSettings; 65 70 }; 66 - 67 - systemd.tmpfiles.rules = tmpfilesRules; 68 71 69 72 services.jellyseerr = { 70 73 enable = true;