server: initial media server config

This commit is contained in:
ooks-io 2024-11-23 14:58:05 +11:00
parent 05274f898b
commit 7590d9af07
13 changed files with 546 additions and 2 deletions

View file

@ -0,0 +1,30 @@
{
lib,
config,
...
}: let
inherit (lib) mkIf elem;
inherit (config.ooknet.server) services;
in {
imports = [
./plex.nix
./users.nix
./options.nix
./jellyfin.nix
./transmission.nix
./file-permissions.nix
];
# short cut for enabling all media-server modules
config = mkIf (elem "media-server" services) {
ooknet.server.media-server = {
enable = true;
jellyfin.enable = true;
plex.enable = true;
transmission.enable = true;
radarr.enable = true;
sonarr.enable = true;
prowlarr.enable = true;
};
};
}