snowfield/modules/mediaserver/default.nix
2021-12-04 13:13:13 +01:00

46 lines
833 B
Nix

{ lib, pkgs, config, ... }:
with lib;
let cfg = config.luj.mediaserver;
in {
options.luj.mediaserver = {
enable = mkEnableOption "enable the mediaserver";
};
config = mkIf cfg.enable {
luj.nginx.enable = true;
luj.nginx.email = "julien.malka@me.com";
luj.sonarr = {
enable = true;
nginx.enable = true;
nginx.subdomain = "series";
};
luj.radarr = {
enable = true;
nginx.enable = true;
nginx.subdomain = "films";
};
luj.jellyfin = {
enable = true;
nginx.enable = true;
nginx.subdomain = "tv";
};
luj.jackett = {
enable = true;
nginx.enable = true;
nginx.subdomain = "jackett";
};
luj.transmission = {
enable = true;
nginx.enable = true;
nginx.subdomain = "downloads";
};
};
}