aboutsummaryrefslogtreecommitdiff
path: root/modules/media/default.nix
blob: 9d149daa5b23cfd4c5ab46c0c4a9ae85f61fab87 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{ settings, ... }:
{
  imports = [
    ./torrent.nix
    ./servarr.nix
  ];

  systemd.tmpfiles.rules = [
    "d ${settings.media.baseDir} 0755 - ${settings.media.group} - -"
  ];

  users.groups.${settings.media.group} = { };
  users.users.bacchus.extraGroups = [ settings.media.group ];

  services.jellyfin = {
    enable = true;
    openFirewall = true;
    group = settings.media.group;
  };

  services.jellyseerr = {
    enable = true;
    openFirewall = true;
    port = settings.network.ports.jellyseerr;
  };
}