Compare commits

..

3 Commits

Author SHA1 Message Date
140330e98d update
All checks were successful
Build and Deploy / deploy (push) Successful in 8m8s
2026-04-13 20:01:36 -04:00
28df0a7f06 jellyseerr: declarative quality profile defaults via arr-init 2026-04-13 19:59:47 -04:00
4aa7c2a44b recyclarr: enforce as sole authority over custom formats 2026-04-13 03:17:03 -04:00
3 changed files with 43 additions and 16 deletions

32
flake.lock generated
View File

@@ -32,11 +32,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1774681523, "lastModified": 1776124758,
"narHash": "sha256-K49RohIwbgzVeOdStfVDO83qy5K5ZLKWk4EsHJKj/k4=", "narHash": "sha256-bWLlqMPM5bh6KzENwWN8gIVXm41ptR6/1/k472yzjQo=",
"ref": "refs/heads/main", "ref": "refs/heads/main",
"rev": "f8475f6cb4d4d4df99002d07cf9583fb33b87876", "rev": "60fcce47df643c02d5a41d47719c2cdb2c0f327e",
"revCount": 11, "revCount": 13,
"type": "git", "type": "git",
"url": "ssh://gitea@git.gardling.com/titaniumtown/arr-init" "url": "ssh://gitea@git.gardling.com/titaniumtown/arr-init"
}, },
@@ -368,11 +368,11 @@
"systems": "systems_3" "systems": "systems_3"
}, },
"locked": { "locked": {
"lastModified": 1775791757, "lastModified": 1776051551,
"narHash": "sha256-3BS1Hw+3A3uf4G/8zwts3ZgxSnYq0y+QntbwO+b6KEw=", "narHash": "sha256-zqDhVyUtctq7HlpMC9cdR277ner0L/f7SkC3oKbZwy0=",
"owner": "Infinidoge", "owner": "Infinidoge",
"repo": "nix-minecraft", "repo": "nix-minecraft",
"rev": "c4c6a33affcc15cde3df06083e96cda87f9a7627", "rev": "c5eb01b60873e331265779028a839cd2b5237874",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -399,11 +399,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1775811116, "lastModified": 1776067740,
"narHash": "sha256-t+HZK42pB6N+i5RGbuy7Xluez/VvWbembBdvzsc23Ss=", "narHash": "sha256-B35lpsqnSZwn1Lmz06BpwF7atPgFmUgw1l8KAV3zpVQ=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "54170c54449ea4d6725efd30d719c5e505f1c10e", "rev": "7e495b747b51f95ae15e74377c5ce1fe69c1765f",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -624,11 +624,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1775896579, "lastModified": 1776047941,
"narHash": "sha256-uU9t4oqG7MbJHYjYnEPfnOcSMBPxK4wACeaOXvE0Ezg=", "narHash": "sha256-XjIqkHJjn5e5UbwS2Nl63uBOF1AaC5coRiO+ukENAmM=",
"owner": "nix-community", "owner": "nix-community",
"repo": "srvos", "repo": "srvos",
"rev": "7983ea7a44f40fcc1c35b0ca8e54e794a26b09e2", "rev": "df399d4ba5d7f4ddd8dae16e5ace5a70e958153d",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -715,11 +715,11 @@
"trackerlist": { "trackerlist": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1775858976, "lastModified": 1776118185,
"narHash": "sha256-LJ+A/x7g3jhS7R9Jkyt3E4Be2jo/bJVStDDJLG5AL7c=", "narHash": "sha256-7gh0sONRGuZIU0ziZeVRZITFXcbcNJfcvE//OBZxiiU=",
"owner": "ngosang", "owner": "ngosang",
"repo": "trackerslist", "repo": "trackerslist",
"rev": "b4dac394ef1eff0ab51c0cb7004c05826988d846", "rev": "68e3e822f392fa52b0af6ebf132af51c2b9b4e0c",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@@ -110,4 +110,21 @@
serviceName = "radarr"; serviceName = "radarr";
}; };
}; };
services.jellyseerrInit = {
enable = true;
configDir = service_configs.jellyseerr.configDir;
radarr = {
profileName = "Remux + WEB 2160p";
dataDir = service_configs.radarr.dataDir;
port = service_configs.ports.private.radarr.port;
serviceName = "radarr";
};
sonarr = {
profileName = "WEB-2160p";
dataDir = service_configs.sonarr.dataDir;
port = service_configs.ports.private.sonarr.port;
serviceName = "sonarr";
};
};
} }

View File

@@ -46,6 +46,11 @@ in
radarr.movies = { radarr.movies = {
base_url = "http://localhost:${builtins.toString service_configs.ports.private.radarr.port}"; base_url = "http://localhost:${builtins.toString service_configs.ports.private.radarr.port}";
# Recyclarr is the sole authority for custom formats and scores.
# Overwrite any manually-created CFs and delete stale ones.
replace_existing_custom_formats = true;
delete_old_custom_formats = true;
include = [ include = [
{ template = "radarr-quality-definition-movie"; } { template = "radarr-quality-definition-movie"; }
{ template = "radarr-quality-profile-remux-web-2160p"; } { template = "radarr-quality-profile-remux-web-2160p"; }
@@ -119,6 +124,11 @@ in
sonarr.series = { sonarr.series = {
base_url = "http://localhost:${builtins.toString service_configs.ports.private.sonarr.port}"; base_url = "http://localhost:${builtins.toString service_configs.ports.private.sonarr.port}";
# Recyclarr is the sole authority for custom formats and scores.
# Overwrite any manually-created CFs and delete stale ones.
replace_existing_custom_formats = true;
delete_old_custom_formats = true;
include = [ include = [
{ template = "sonarr-quality-definition-series"; } { template = "sonarr-quality-definition-series"; }
{ template = "sonarr-v4-quality-profile-web-2160p"; } { template = "sonarr-v4-quality-profile-web-2160p"; }