mirror of
https://github.com/JulienMalka/snowfield.git
synced 2025-03-26 05:40:52 +01:00
chore: deactivate navidrome
This commit is contained in:
parent
5d3bed4c07
commit
e392ca9001
1 changed files with 37 additions and 52 deletions
|
@ -1,6 +1,7 @@
|
||||||
{ lib, config, ... }:
|
{ lib, config, ... }:
|
||||||
with lib;
|
with lib;
|
||||||
let cfg = config.luj.mediaserver;
|
let
|
||||||
|
cfg = config.luj.mediaserver;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
options.luj.mediaserver = {
|
options.luj.mediaserver = {
|
||||||
|
@ -9,9 +10,8 @@ in
|
||||||
music.enable = mkEnableOption "enable the music mediaserver";
|
music.enable = mkEnableOption "enable the music mediaserver";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
config = mkIf cfg.enable (mkMerge [
|
||||||
config = mkIf cfg.enable (
|
{
|
||||||
mkMerge [{
|
|
||||||
|
|
||||||
users.users.mediaserver = {
|
users.users.mediaserver = {
|
||||||
name = "mediaserver";
|
name = "mediaserver";
|
||||||
|
@ -39,57 +39,42 @@ in
|
||||||
nginx.enable = true;
|
nginx.enable = true;
|
||||||
nginx.subdomain = "downloads";
|
nginx.subdomain = "downloads";
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
(mkIf cfg.tv.enable {
|
||||||
|
|
||||||
(mkIf cfg.tv.enable {
|
luj.sonarr = {
|
||||||
|
enable = true;
|
||||||
|
user = "mediaserver";
|
||||||
|
group = "mediaserver";
|
||||||
|
nginx.enable = true;
|
||||||
|
nginx.subdomain = "series";
|
||||||
|
};
|
||||||
|
|
||||||
luj.sonarr = {
|
luj.radarr = {
|
||||||
enable = true;
|
enable = true;
|
||||||
user = "mediaserver";
|
user = "mediaserver";
|
||||||
group = "mediaserver";
|
group = "mediaserver";
|
||||||
nginx.enable = true;
|
nginx.enable = true;
|
||||||
nginx.subdomain = "series";
|
nginx.subdomain = "films";
|
||||||
};
|
};
|
||||||
|
luj.jellyfin = {
|
||||||
|
enable = true;
|
||||||
|
user = "mediaserver";
|
||||||
|
group = "mediaserver";
|
||||||
|
nginx.enable = true;
|
||||||
|
nginx.subdomain = "tv";
|
||||||
|
};
|
||||||
|
})
|
||||||
|
|
||||||
luj.radarr = {
|
(mkIf cfg.music.enable {
|
||||||
enable = true;
|
luj.lidarr = {
|
||||||
user = "mediaserver";
|
enable = true;
|
||||||
group = "mediaserver";
|
user = "mediaserver";
|
||||||
nginx.enable = true;
|
group = "mediaserver";
|
||||||
nginx.subdomain = "films";
|
nginx.enable = true;
|
||||||
};
|
nginx.subdomain = "songs";
|
||||||
luj.jellyfin = {
|
};
|
||||||
enable = true;
|
})
|
||||||
user = "mediaserver";
|
]);
|
||||||
group = "mediaserver";
|
|
||||||
nginx.enable = true;
|
|
||||||
nginx.subdomain = "tv";
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
})
|
|
||||||
|
|
||||||
(mkIf cfg.music.enable {
|
|
||||||
luj.lidarr = {
|
|
||||||
enable = true;
|
|
||||||
user = "mediaserver";
|
|
||||||
group = "mediaserver";
|
|
||||||
nginx.enable = true;
|
|
||||||
nginx.subdomain = "songs";
|
|
||||||
};
|
|
||||||
|
|
||||||
luj.navidrome = {
|
|
||||||
enable = true;
|
|
||||||
user = "mediaserver";
|
|
||||||
group = "mediaserver";
|
|
||||||
nginx.enable = true;
|
|
||||||
nginx.subdomain = "music";
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
})]);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue