feat: massive refactoring...
This commit is contained in:
68
config/yarrr-arr.nix
Normal file
68
config/yarrr-arr.nix
Normal file
@@ -0,0 +1,68 @@
|
||||
{
|
||||
config,
|
||||
pkgs,
|
||||
tools,
|
||||
...
|
||||
}:
|
||||
{
|
||||
environment.etc."yarrr.env".source = config.age.secrets.yarrr-env;
|
||||
|
||||
services = {
|
||||
bazarr = {
|
||||
enable = true;
|
||||
openFirewall = true; # 6767
|
||||
user = "root";
|
||||
group = "root";
|
||||
};
|
||||
lidarr = {
|
||||
enable = true;
|
||||
openFirewall = true; # 8686
|
||||
user = "root";
|
||||
group = "root";
|
||||
environmentFiles = [ "/etc/yarrr.env" ];
|
||||
dataDir = "/mnt/nas/app-data/lidarr"; # TODO: Manual bind-mount in Proxmox
|
||||
};
|
||||
radarr = {
|
||||
enable = true;
|
||||
openFirewall = true; # 7878
|
||||
user = "root";
|
||||
group = "root";
|
||||
environmentFiles = [ "/etc/yarrr.env" ];
|
||||
};
|
||||
sonarr = {
|
||||
enable = true;
|
||||
openFirewall = true; # 8989
|
||||
user = "root";
|
||||
group = "root";
|
||||
environmentFiles = [ "/etc/yarrr.env" ];
|
||||
};
|
||||
readarr = {
|
||||
enable = true;
|
||||
openFirewall = true; # 8787
|
||||
user = "root";
|
||||
group = "root";
|
||||
environmentFiles = [ "/etc/yarrr.env" ];
|
||||
};
|
||||
prowlarr = {
|
||||
enable = true;
|
||||
openFirewall = true; # 9696
|
||||
};
|
||||
recyclarr = {
|
||||
enable = true;
|
||||
};
|
||||
prometheus.exporters = {
|
||||
exportarr-bazarr.enable = true;
|
||||
exportarr-bazarr.openFirewall = true;
|
||||
exportarr-lidarr.enable = true;
|
||||
exportarr-lidarr.openFirewall = true;
|
||||
exportarr-prowlarr.enable = true;
|
||||
exportarr-prowlarr.openFirewall = true;
|
||||
exportarr-radarr.enable = true;
|
||||
exportarr-radarr.openFirewall = true;
|
||||
exportarr-readarr.enable = true;
|
||||
exportarr-readarr.openFirewall = true;
|
||||
exportarr-sonarr.enable = true;
|
||||
exportarr-sonarr.openFirewall = true;
|
||||
};
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user