mirror of
https://github.com/seerr-team/seerr.git
synced 2026-04-18 06:18:17 -04:00
177 lines
5.6 KiB
Plaintext
177 lines
5.6 KiB
Plaintext
---
|
|
title: Unraid (Advanced)
|
|
description: Install Seerr using Unraid
|
|
sidebar_position: 2
|
|
---
|
|
|
|
import Tabs from '@theme/Tabs';
|
|
import TabItem from '@theme/TabItem';
|
|
|
|
# Unraid
|
|
|
|
:::warning
|
|
Third-party installation methods are maintained by the community. The Seerr team is not responsible for these packages.
|
|
:::
|
|
|
|
:::warning
|
|
This method is not recommended for most users. It is intended for advanced users who are using Unraid.
|
|
:::
|
|
|
|
## Template installation
|
|
|
|
Several templates from Unraid Community are available right now
|
|
- [Unraid Community Apps](https://unraid.net/community/apps#community-apps-iframe)
|
|
|
|
In case you still want to do it manually, please follow the instructions below.
|
|
|
|
## Manual Installation
|
|
|
|
Before proceeding, choose which installation method best suits your server:
|
|
|
|
**Seerr Default** (`UID 1000:1000`) — Runs with the container's native `node` user. Matches the official image, but may break SMB share access, trigger "Fix Common Problems" warnings, and cause issues with backup plugins (such as CA Appdata Backup) and network integrations (such as Tailscale).
|
|
|
|
**Unraid Default** (`UID 99:100`) — Runs with Unraid's native `nobody:users` ownership. Follows Unraid best practices, but overrides Seerr's built-in rootless user and may cause compatibility issues with future Seerr updates.
|
|
|
|
<Tabs groupId="unraid-permissions" queryString>
|
|
<TabItem value="seerr-default" label="Seerr Default">
|
|
|
|
### 1. Create the config directory
|
|
|
|
Open the Unraid terminal and run:
|
|
|
|
```bash
|
|
mkdir -p /mnt/user/appdata/seerr
|
|
```
|
|
|
|
### 2. Set folder permissions
|
|
|
|
```bash
|
|
chown -R 1000:1000 /mnt/user/appdata/seerr
|
|
```
|
|
|
|
### 3. Add the Docker container
|
|
|
|
:::warning
|
|
The **Extra Parameters** field is critical. You **must** add `--init --restart=unless-stopped` (see table below). Without `--init`, the container will not handle signals properly or shut down cleanly. Without `--restart=unless-stopped`, the container will not automatically restart after a reboot.
|
|
|
|
To see the **Extra Parameters** field, click **Basic View** in the top-right corner of the template page to switch to the advanced editor.
|
|
:::
|
|
|
|
Navigate to the **Docker** tab in Unraid and click **Add Container**. Fill in the following:
|
|
|
|
| Field | Value |
|
|
|---|---|
|
|
| **Name** | `seerr` |
|
|
| **Repository** | `ghcr.io/seerr-team/seerr:latest` |
|
|
| **Icon URL** | `https://raw.githubusercontent.com/seerr-team/seerr/develop/public/android-chrome-512x512.png` |
|
|
| **WebUI** | `http://[IP]:[PORT:5055]` |
|
|
| **Extra Parameters** | `--init --restart=unless-stopped` |
|
|
| **Network Type** | `bridge` |
|
|
| **Privileged** | `Off` |
|
|
|
|
Then click **Add another Path, Port, Variable** to add:
|
|
|
|
**Port:**
|
|
| Field | Value |
|
|
|---|---|
|
|
| Container Port | `5055` |
|
|
| Host Port | `5055` |
|
|
| Connection Type | `TCP` |
|
|
|
|
**Path:**
|
|
| Field | Value |
|
|
|---|---|
|
|
| Container Path | `/app/config` |
|
|
| Host Path | `/mnt/user/appdata/seerr` |
|
|
|
|
**Variable:**
|
|
| Field | Value |
|
|
|---|---|
|
|
| Key | `TZ` |
|
|
| Value | Your [TZ database name](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) (e.g., `America/New_York`) |
|
|
|
|
**Variable (optional):**
|
|
| Field | Value |
|
|
|---|---|
|
|
| Key | `LOG_LEVEL` |
|
|
| Value | `info` |
|
|
|
|
Click **Apply** to create and start the container.
|
|
|
|
### 4. Access Seerr
|
|
|
|
Open the WebUI at `http://<your-unraid-ip>:5055` and follow the setup wizard.
|
|
|
|
</TabItem>
|
|
<TabItem value="unraid-default" label="Unraid Default">
|
|
|
|
### 1. Create the config directory
|
|
|
|
Open the Unraid terminal and run:
|
|
|
|
```bash
|
|
mkdir -p /mnt/user/appdata/seerr
|
|
```
|
|
|
|
### 2. Set folder permissions
|
|
|
|
```bash
|
|
chown -R 99:100 /mnt/user/appdata/seerr
|
|
```
|
|
|
|
### 3. Add the Docker container
|
|
|
|
:::warning
|
|
The **Extra Parameters** field is critical. You **must** add `--init --restart=unless-stopped --user 99:100` (see table below). Without `--init`, the container will not handle signals properly or shut down cleanly. Without `--restart=unless-stopped`, the container will not automatically restart after a reboot. The `--user 99:100` parameter runs the container process with Unraid's default UID/GID and avoids permission errors accessing your shares without changing host folder ownership.
|
|
|
|
To see the **Extra Parameters** field, click **Basic View** in the top-right corner of the template page to switch to the advanced editor.
|
|
:::
|
|
|
|
Navigate to the **Docker** tab in Unraid and click **Add Container**. Fill in the following:
|
|
|
|
| Field | Value |
|
|
|---|---|
|
|
| **Name** | `seerr` |
|
|
| **Repository** | `ghcr.io/seerr-team/seerr:latest` |
|
|
| **Icon URL** | `https://raw.githubusercontent.com/seerr-team/seerr/develop/public/android-chrome-512x512.png` |
|
|
| **WebUI** | `http://[IP]:[PORT:5055]` |
|
|
| **Extra Parameters** | `--init --restart=unless-stopped --user 99:100` |
|
|
| **Network Type** | `bridge` |
|
|
| **Privileged** | `Off` |
|
|
|
|
Then click **Add another Path, Port, Variable** to add:
|
|
|
|
**Port:**
|
|
| Field | Value |
|
|
|---|---|
|
|
| Container Port | `5055` |
|
|
| Host Port | `5055` |
|
|
| Connection Type | `TCP` |
|
|
|
|
**Path:**
|
|
| Field | Value |
|
|
|---|---|
|
|
| Container Path | `/app/config` |
|
|
| Host Path | `/mnt/user/appdata/seerr` |
|
|
|
|
**Variable:**
|
|
| Field | Value |
|
|
|---|---|
|
|
| Key | `TZ` |
|
|
| Value | Your [TZ database name](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) (e.g., `America/New_York`) |
|
|
|
|
**Variable (optional):**
|
|
| Field | Value |
|
|
|---|---|
|
|
| Key | `LOG_LEVEL` |
|
|
| Value | `info` |
|
|
|
|
Click **Apply** to create and start the container.
|
|
|
|
### 4. Access Seerr
|
|
|
|
Open the WebUI at `http://<your-unraid-ip>:5055` and follow the setup wizard.
|
|
|
|
</TabItem>
|
|
</Tabs>
|