diff --git a/docs/getting-started/nixpkg.mdx b/docs/getting-started/nixpkg.mdx new file mode 100644 index 00000000..43cee97c --- /dev/null +++ b/docs/getting-started/nixpkg.mdx @@ -0,0 +1,96 @@ +--- +title: Nix Package Manager (Advanced) +description: Install Seerr using Nixpkgs +sidebar_position: 4 +--- + +import { SeerrVersion, NixpkgVersion } from '@site/src/components/SeerrVersion'; +import Admonition from '@theme/Admonition'; +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Nix Package Manager +:::warning +This method is not recommended for most users. It is intended for advanced users who are using NixOS distribution. +::: + +:::danger +The seerr service and package are available in the unstable channel only and will be officially included in the 26.05 release. +::: + +Refer to [NixOS documentation](https://search.nixos.org/options?channel=unstable&query=seerr) + + + +## Installation +To get up and running with seerr using Nix, you can add the following to your `configuration.nix`: +```nix +{ config, pkgs, ... }: +{ + services.seerr.enable = true; +} +``` + +After adding the configuration to your `configuration.nix`, you can run the following command to install seerr: +```bash +nixos-rebuild switch +``` +After rebuild is complete seerr should be running, verify that it is with the following command. +```bash +systemctl status seerr +``` +:::info +You can now access Seerr by visiting `http://localhost:5055` in your web browser. +::: diff --git a/docs/getting-started/third-parties/aur.mdx b/docs/getting-started/third-parties/aur.mdx index 740b5ece..6c3731d6 100644 --- a/docs/getting-started/third-parties/aur.mdx +++ b/docs/getting-started/third-parties/aur.mdx @@ -1,7 +1,7 @@ --- title: AUR (Advanced) description: Install Seerr using the Arch User Repository -sidebar_position: 2 +sidebar_position: 1 --- # AUR diff --git a/docs/getting-started/third-parties/nixpkg.mdx b/docs/getting-started/third-parties/nixpkg.mdx deleted file mode 100644 index 224e7ad9..00000000 --- a/docs/getting-started/third-parties/nixpkg.mdx +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Nix Package Manager (Advanced) -description: Install Seerr using Nixpkgs -sidebar_position: 1 ---- - -import { SeerrVersion, NixpkgVersion } from '@site/src/components/SeerrVersion'; -import Admonition from '@theme/Admonition'; -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; - -# Nix Package Manager -:::danger -This method has not yet been updated for Seerr and is currently a work in progress. -You can follow the ongoing work on these pull requests: - - https://github.com/NixOS/nixpkgs/pull/450096 - - https://github.com/NixOS/nixpkgs/pull/450093 -::: - - diff --git a/docs/getting-started/third-parties/synology.mdx b/docs/getting-started/third-parties/synology.mdx index 6a5e6d2a..583f1676 100644 --- a/docs/getting-started/third-parties/synology.mdx +++ b/docs/getting-started/third-parties/synology.mdx @@ -1,7 +1,7 @@ --- title: Synology (Advanced) description: Install Seerr on Synology NAS using SynoCommunity -sidebar_position: 5 +sidebar_position: 4 --- # Synology diff --git a/docs/getting-started/third-parties/truenas.mdx b/docs/getting-started/third-parties/truenas.mdx index aa03e726..ecf9ce49 100644 --- a/docs/getting-started/third-parties/truenas.mdx +++ b/docs/getting-started/third-parties/truenas.mdx @@ -1,7 +1,7 @@ --- title: TrueNAS (Advanced) description: Install Seerr using TrueNAS -sidebar_position: 4 +sidebar_position: 3 --- # TrueNAS :::warning diff --git a/docs/getting-started/third-parties/unraid.mdx b/docs/getting-started/third-parties/unraid.mdx index e07dcf36..8f2d573f 100644 --- a/docs/getting-started/third-parties/unraid.mdx +++ b/docs/getting-started/third-parties/unraid.mdx @@ -1,7 +1,7 @@ --- title: Unraid (Advanced) description: Install Seerr using Unraid -sidebar_position: 3 +sidebar_position: 2 --- import Tabs from '@theme/Tabs'; diff --git a/docs/migration-guide.mdx b/docs/migration-guide.mdx index d4d48a65..f4ffde40 100644 --- a/docs/migration-guide.mdx +++ b/docs/migration-guide.mdx @@ -216,16 +216,18 @@ Summary of changes : +## Nix + +Refer to [Seerr Documentation](/getting-started/nixpkg), all of our examples have been updated to reflect the below change. + +The seerr service and package are available in the unstable channel and will be officially included in the 26.05 release. + ## Third-party installation methods :::warning Third-party installation methods are maintained by the community. The Seerr team is not responsible for these packages. ::: -### Nix - -Waiting for https://github.com/NixOS/nixpkgs/pull/450096 and https://github.com/NixOS/nixpkgs/pull/450093 - ### AUR See https://aur.archlinux.org/packages/seerr diff --git a/gen-docs/src/components/SeerrVersion/index.tsx b/gen-docs/src/components/SeerrVersion/index.tsx index 753c9b0e..683d5fc2 100644 --- a/gen-docs/src/components/SeerrVersion/index.tsx +++ b/gen-docs/src/components/SeerrVersion/index.tsx @@ -34,9 +34,9 @@ export const NixpkgVersion = () => { const fetchVersion = async () => { try { const unstableUrl = - 'https://raw.githubusercontent.com/NixOS/nixpkgs/refs/heads/nixos-unstable/pkgs/by-name/je/jellyseerr/package.nix'; + 'https://raw.githubusercontent.com/NixOS/nixpkgs/refs/heads/nixos-unstable/pkgs/by-name/se/seerr/package.nix'; const stableUrl = - 'https://raw.githubusercontent.com/NixOS/nixpkgs/refs/heads/nixos-25.05/pkgs/by-name/je/jellyseerr/package.nix'; + 'https://raw.githubusercontent.com/NixOS/nixpkgs/refs/heads/nixos-26.05/pkgs/by-name/se/seerr/package.nix'; const [unstableResponse, stableResponse] = await Promise.all([ fetch(unstableUrl),