55ee501cf5
Co-authored-by: rlauuzo <46294892+rlauuzo@users.noreply.github.com> Co-authored-by: rlauu <46294892+rlauu@users.noreply.github.com>
60 lines
2.5 KiB
Markdown
60 lines
2.5 KiB
Markdown
# Installing the Modified Jellyfin Web Interface
|
|
|
|
## Requirements
|
|
|
|
- **Jellyfin Version**: 10.9
|
|
- **Modified Web Interface**: Download the latest version from [GitHub Actions](https://github.com/jumoog/intro-skipper/actions/workflows/webui.yml)
|
|
1. Open the most recent action run.
|
|
2. In the "Artifacts" section, click the `jellyfin-web-VERSION+COMMIT.zip` link to download the pre-compiled web interface. *Note: You must be signed into GitHub to access this link.*
|
|
|
|
## Native Installation (Linux/Windows)
|
|
|
|
1. **Backup the Original Web Interface**:
|
|
- On **Linux**: The web interface is located at `/usr/share/jellyfin/web/`.
|
|
- On **Windows**: The web interface is located at `C:\Program Files\Jellyfin\Server\jellyfin-web`.
|
|
|
|
2. **Install the Modified Web Interface**:
|
|
- Extract the contents of the downloaded zip file.
|
|
- Copy the extracted files into Jellyfin's web directory, replacing the existing files.
|
|
|
|
3. **Plugin Installation**:
|
|
- Follow the plugin installation instructions provided in the main README.
|
|
|
|
## Container Installation
|
|
|
|
1. **Extract the Archive**:
|
|
- Extract the downloaded archive on your server.
|
|
- Note the full path to the `dist` folder.
|
|
|
|
2. **Update Docker Compose**:
|
|
- Mount the `dist` folder in your container using the appropriate path:
|
|
```yaml
|
|
services:
|
|
jellyfin:
|
|
ports:
|
|
- "8096:8096"
|
|
volumes:
|
|
- "/full/path/to/extracted/dist:/jellyfin/jellyfin-web:ro" # For the official container
|
|
- "/full/path/to/extracted/dist:/usr/share/jellyfin/web:ro" # For the linuxserver container
|
|
- "/config:/config"
|
|
- "/media:/media:ro"
|
|
image: "jellyfin/jellyfin:latest"
|
|
```
|
|
|
|
3. **Clear Browser Cache**:
|
|
- Ensure you clear your browser's cache before testing the new web interface.
|
|
|
|
### Unraid Users
|
|
|
|
For Unraid users, follow these additional steps:
|
|
|
|
1. In the **Docker** tab, click on the Jellyfin container.
|
|
2. Click on **Edit** and enable **Advanced View**.
|
|
3. Under **Extra Parameters**, add the appropriate volume mount command:
|
|
- For the `jellyfin/jellyfin` container: `--volume /full/path/to/extracted/dist:/jellyfin/jellyfin-web:ro`
|
|
- For the `linuxserver/jellyfin` container: `--volume /full/path/to/extracted/dist:/usr/share/jellyfin/web:ro`
|
|
|
|
### Note for Jellyfin Media Player Users
|
|
|
|
If you are using **Jellyfin Media Player (JMP)**, make sure that the "Intro Skipper Plugin" option is disabled in the JMP settings. This ensures compatibility with the modified web interface and avoids potential conflicts with the intro-skipping functionality.
|