Add *arr media stack + Gitea to jupiter

- sabnzbd, prowlarr, sonarr, radarr, clonarr, seerr, cinephage, mediamanager
  services, wired into jupiter with LAN Caddy vhosts.
- Gitea: migrated the old ZimaOS docker instance's data (sqlite db, 4 repos,
  no LFS objects) into the NixOS module's default stateDir layout. HTTP via
  Caddy; git SSH on its own built-in server at :2222 (not :222 - the unpriv
  gitea user can't bind <1024).
- mediamanager-nix flake input for the mediamanager service.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-19 21:27:50 +02:00
co-authored by Claude Sonnet 5
parent fe5b363b73
commit 69a63dc615
16 changed files with 476 additions and 27 deletions
Generated
+119 -3
View File
@@ -20,6 +20,46 @@
"type": "github"
}
},
"media-manager": {
"flake": false,
"locked": {
"lastModified": 1767373218,
"narHash": "sha256-kMFxhRYhNTqmcB9uJV44FM9oAa4Wa+Vi4LQPnhEpUZ0=",
"owner": "maxdorninger",
"repo": "MediaManager",
"rev": "d420a2714c28f3d6a5651c437cfb8f2300463ed2",
"type": "github"
},
"original": {
"owner": "maxdorninger",
"repo": "MediaManager",
"type": "github"
}
},
"mediamanager-nix": {
"inputs": {
"media-manager": "media-manager",
"nixpkgs": [
"nixpkgs"
],
"pyproject-build-systems": "pyproject-build-systems",
"pyproject-nix": "pyproject-nix",
"uv2nix": "uv2nix"
},
"locked": {
"lastModified": 1768002052,
"narHash": "sha256-s/BKe43bsICx6LiqRG2V5Ua2N7jQYLuI4+gLUY6zYjc=",
"owner": "strangeglyph",
"repo": "mediamanager-nix",
"rev": "867a9f1fd0f38eca33f72c37c30f82cd13d5c88c",
"type": "github"
},
"original": {
"owner": "strangeglyph",
"repo": "mediamanager-nix",
"type": "github"
}
},
"nixos-images": {
"inputs": {
"nixos-stable": "nixos-stable",
@@ -75,11 +115,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1783703440,
"narHash": "sha256-O3/YajjWo001VUIgD8BwaRdSNLUFe7nZ1qV5TwhRBcw=",
"lastModified": 1784280462,
"narHash": "sha256-DtoqIqM7VkR6NxAkcLpMwmi02USwWb3JdmNGLyhthc0=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "8f0500b9660505dc3cb647775fe9a978a74b5283",
"rev": "293d6abedf0478e681a4dfcfcb35b30fc796a32f",
"type": "github"
},
"original": {
@@ -89,9 +129,60 @@
"type": "github"
}
},
"pyproject-build-systems": {
"inputs": {
"nixpkgs": [
"mediamanager-nix",
"nixpkgs"
],
"pyproject-nix": [
"mediamanager-nix",
"pyproject-nix"
],
"uv2nix": [
"mediamanager-nix",
"uv2nix"
]
},
"locked": {
"lastModified": 1763662255,
"narHash": "sha256-4bocaOyLa3AfiS8KrWjZQYu+IAta05u3gYZzZ6zXbT0=",
"owner": "pyproject-nix",
"repo": "build-system-pkgs",
"rev": "042904167604c681a090c07eb6967b4dd4dae88c",
"type": "github"
},
"original": {
"owner": "pyproject-nix",
"repo": "build-system-pkgs",
"type": "github"
}
},
"pyproject-nix": {
"inputs": {
"nixpkgs": [
"mediamanager-nix",
"nixpkgs"
]
},
"locked": {
"lastModified": 1764134915,
"narHash": "sha256-xaKvtPx6YAnA3HQVp5LwyYG1MaN4LLehpQI8xEdBvBY=",
"owner": "pyproject-nix",
"repo": "pyproject.nix",
"rev": "2c8df1383b32e5443c921f61224b198a2282a657",
"type": "github"
},
"original": {
"owner": "pyproject-nix",
"repo": "pyproject.nix",
"type": "github"
}
},
"root": {
"inputs": {
"disko": "disko",
"mediamanager-nix": "mediamanager-nix",
"nixos-images": "nixos-images",
"nixpkgs": "nixpkgs",
"sops-nix": "sops-nix"
@@ -116,6 +207,31 @@
"repo": "sops-nix",
"type": "github"
}
},
"uv2nix": {
"inputs": {
"nixpkgs": [
"mediamanager-nix",
"nixpkgs"
],
"pyproject-nix": [
"mediamanager-nix",
"pyproject-nix"
]
},
"locked": {
"lastModified": 1767152253,
"narHash": "sha256-xxuRsew0pedwptVnhfru01xbe+dDhI+OY1kCFDMxBUs=",
"owner": "pyproject-nix",
"repo": "uv2nix",
"rev": "7a3eb140416318349ec58d2d4e81afe071bc9f03",
"type": "github"
},
"original": {
"owner": "pyproject-nix",
"repo": "uv2nix",
"type": "github"
}
}
},
"root": "root",