Commit 31b1f4d329b7
Changed files (1)
systems
aion
systems/aion/extra.nix
@@ -6,6 +6,9 @@
...
}:
let
+ # Service defaults for media/homelab services
+ serviceDefaults = libx.mkServiceDefaults { };
+
# Common rsync configuration for rhea backups
rheaBackupDefaults = {
source = {
@@ -24,6 +27,14 @@ let
"-o StrictHostKeyChecking=accept-new"
];
};
+
+ # Exportarr services configuration (data-driven approach)
+ exportarrServices = {
+ lidarr = {
+ port = 9709;
+ servicePort = 8686;
+ };
+ };
in
{
imports = [
@@ -57,6 +68,17 @@ in
};
};
+ audiobookshelf = serviceDefaults // {
+ enable = false;
+ port = 13378;
+ host = "0.0.0.0";
+ };
+
+ lidarr = serviceDefaults // {
+ enable = false;
+ settings.server.port = exportarrServices.lidarr.servicePort;
+ };
+
rsync-replica = {
enable = true;
jobs = {