diff --git a/nixos/doc/manual/release-notes/rl-2305.section.md b/nixos/doc/manual/release-notes/rl-2305.section.md index ac0a647e66a2..ba9a0c4d0ead 100644 --- a/nixos/doc/manual/release-notes/rl-2305.section.md +++ b/nixos/doc/manual/release-notes/rl-2305.section.md @@ -105,7 +105,7 @@ In addition to numerous new and updated packages, this release has the following - [vmalert](https://victoriametrics.com/), an alerting engine for VictoriaMetrics. Available as [services.vmalert.instances](#opt-services.vmalert.instances._name_.enable). -- [jellyseerr](https://github.com/Fallenbagel/jellyseerr), a web-based requests manager for Jellyfin, forked from Overseerr. Available as [services.jellyseerr](#opt-services.jellyseerr.enable). +- [jellyseerr](https://github.com/Fallenbagel/jellyseerr), a web-based requests manager for Jellyfin, forked from Overseerr. Available as `services.jellyseerr`. - [kavita](https://kavitareader.com), a self-hosted digital library. Available as [services.kavita](options.html#opt-services.kavita.enable). diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index 44054818178c..9f5c2cc648e6 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -211,6 +211,8 @@ See . - `geph` package's built-in GUI `geph5-client-gui` has been [removed](https://github.com/geph-official/geph5/commit/f2221fb8386312daf2cef05483ebb353ff48bdb4) by the upstream. All users who wish to continue using the GUI should install the `gephgui-wry`, which is consistent with the official release version. +- `services.jellyseerr` has been renamed to `services.seerr` following the upstream changes. Service name changed accordingly. + - `services.vikunja` has been updated to Vikunja [v1.0.0](https://vikunja.io/changelog/whats-new-in-vikunja-1.0.0/), which introduces multiple breaking changes. Notable breaking changes: - CORS is enabled by default. The module now sets diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 40727ab76b38..16a24430d4bc 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -884,7 +884,6 @@ ./services/misc/irkerd.nix ./services/misc/jackett.nix ./services/misc/jellyfin.nix - ./services/misc/jellyseerr.nix ./services/misc/kiwix-serve.nix ./services/misc/klipper.nix ./services/misc/languagetool.nix @@ -950,6 +949,7 @@ ./services/misc/rumno.nix ./services/misc/safeeyes.nix ./services/misc/sdrplay.nix + ./services/misc/seerr.nix ./services/misc/servarr/lidarr.nix ./services/misc/servarr/prowlarr.nix ./services/misc/servarr/radarr.nix diff --git a/nixos/modules/services/misc/jellyseerr.nix b/nixos/modules/services/misc/seerr.nix similarity index 75% rename from nixos/modules/services/misc/jellyseerr.nix rename to nixos/modules/services/misc/seerr.nix index d475ff56fb38..cd8f40d7158a 100644 --- a/nixos/modules/services/misc/jellyseerr.nix +++ b/nixos/modules/services/misc/seerr.nix @@ -5,25 +5,29 @@ ... }: let - cfg = config.services.jellyseerr; + cfg = config.services.seerr; in { + imports = [ + (lib.mkRenamedOptionModule [ "services" "jellyseerr" ] [ "services" "seerr" ]) + ]; + meta.maintainers = [ lib.maintainers.camillemndn ]; - options.services.jellyseerr = { - enable = lib.mkEnableOption "Jellyseerr, a requests manager for Jellyfin"; + options.services.seerr = { + enable = lib.mkEnableOption "Seerr, a requests manager for Jellyfin"; package = lib.mkPackageOption pkgs "seerr" { }; openFirewall = lib.mkOption { type = lib.types.bool; default = false; - description = "Open port in the firewall for the Jellyseerr web interface."; + description = "Open port in the firewall for the Seerr web interface."; }; port = lib.mkOption { type = lib.types.port; default = 5055; - description = "The port which the Jellyseerr web UI should listen to."; + description = "The port which the Seerr web UI should listen to."; }; configDir = lib.mkOption { @@ -34,8 +38,8 @@ in }; config = lib.mkIf cfg.enable { - systemd.services.jellyseerr = { - description = "Jellyseerr, a requests manager for Jellyfin"; + systemd.services.seerr = { + description = "Seerr, a requests manager for Jellyfin"; after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; environment = { diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 638afcb5f721..b532e85a261d 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -793,7 +793,6 @@ in isso = runTest ./isso.nix; jackett = runTest ./jackett.nix; jellyfin = runTest ./jellyfin.nix; - jellyseerr = runTest ./jellyseerr.nix; jenkins = runTest ./jenkins.nix; jenkins-cli = runTest ./jenkins-cli.nix; jibri = runTest ./jibri.nix; @@ -1451,6 +1450,7 @@ in sdl3 = runTest ./sdl3.nix; searx = runTest ./searx.nix; seatd = runTest ./seatd.nix; + seerr = runTest ./seerr.nix; send = runTest ./send.nix; service-runner = runTest ./service-runner.nix; servo = runTest ./servo.nix; diff --git a/nixos/tests/jellyseerr.nix b/nixos/tests/seerr.nix similarity index 70% rename from nixos/tests/jellyseerr.nix rename to nixos/tests/seerr.nix index 6fb0c2c9dd4b..7fc2aef08219 100644 --- a/nixos/tests/jellyseerr.nix +++ b/nixos/tests/seerr.nix @@ -1,17 +1,17 @@ { lib, ... }: { - name = "jellyseerr"; + name = "seerr"; meta.maintainers = with lib.maintainers; [ matteopacini ]; nodes.machine = { pkgs, ... }: { - services.jellyseerr.enable = true; + services.seerr.enable = true; }; testScript = '' machine.start() - machine.wait_for_unit("jellyseerr.service") + machine.wait_for_unit("seerr.service") machine.wait_for_open_port(5055) machine.succeed("curl --fail http://localhost:5055/") '';