[Issue]: Can't start jellyfin server with web client #5885

Closed
opened 2025-12-22 03:04:12 +01:00 by backuprepo · 8 comments
Owner

Originally created by @omnigenous on GitHub (May 29, 2024).

Please describe your bug

After upgrading extra/jellyfin-server and extra/jellyfin-web Jellyfin from arch repos Jellyfin server won't launch with web client, only works with --nowebclient

Reproduction Steps

jellyfin-ffmpeg 1:6.0.1p5-1
jellyfin-server 10.9.3-1
jellyfin-web 10.9.3-2

jellyfin # see logs below

jellyfin --nowebclient # runs fine but I had to install jellyfin-media-player from aur

Jellyfin Version

10.9.0

if other:

No response

Environment

- OS: Artix
- Linux Kernel: 6.9.2-artix1-1
- Virtualization: none
- Clients:
- Browser:
- FFmpeg Version: jellyfin-ffmpeg 1:6.0.1p5-1
- Playback Method:
- Hardware Acceleration:
- GPU Model:
- Plugins:
- Reverse Proxy:
- Base URL:
- Networking:
- Storage:

Jellyfin logs

[22:07:28] [INF] [1] Main: Jellyfin version: 10.9.3
[22:07:28] [INF] [1] Main: Environment Variables: ["[JELLYFIN_LOG_DIR, /home/user/.local/share/jellyfin/log]"]
[22:07:28] [INF] [1] Main: Arguments: ["/usr/lib/jellyfin/jellyfin.dll"]
[22:07:28] [INF] [1] Main: Operating system: Artix Linux
[22:07:28] [INF] [1] Main: Architecture: X64
[22:07:28] [INF] [1] Main: 64-Bit Process: True
[22:07:28] [INF] [1] Main: User Interactive: True
[22:07:28] [INF] [1] Main: Processor count: 8
[22:07:28] [INF] [1] Main: Program data path: /home/user/.local/share/jellyfin
[22:07:28] [INF] [1] Main: Log directory path: /home/user/.local/share/jellyfin/log
[22:07:28] [INF] [1] Main: Config directory path: /home/user/.config/jellyfin
[22:07:28] [INF] [1] Main: Cache path: /home/user/.cache/jellyfin
[22:07:28] [INF] [1] Main: Web resources path: /usr/lib/jellyfin/jellyfin-web
[22:07:28] [INF] [1] Main: Application directory: /usr/lib/jellyfin/
[22:07:28] [ERR] [1] Main: The server is expected to host the web client, but the provided content directory is either invalid or empty: /usr/lib/jellyfin/jellyfin-web. If you do not want to host the web client with the server, you may set the '--nowebclient' command line flag, or set'hostwebclient=false' in your config settings

FFmpeg logs

No response

Please attach any browser or client logs here

No response

Please attach any screenshots here

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct
Originally created by @omnigenous on GitHub (May 29, 2024). ### Please describe your bug After upgrading `extra/jellyfin-server` and `extra/jellyfin-web Jellyfin` from arch repos Jellyfin server won't launch with web client, only works with `--nowebclient` ### Reproduction Steps jellyfin-ffmpeg 1:6.0.1p5-1 jellyfin-server 10.9.3-1 jellyfin-web 10.9.3-2 ```sh jellyfin # see logs below jellyfin --nowebclient # runs fine but I had to install jellyfin-media-player from aur ``` ### Jellyfin Version 10.9.0 ### if other: _No response_ ### Environment ```markdown - OS: Artix - Linux Kernel: 6.9.2-artix1-1 - Virtualization: none - Clients: - Browser: - FFmpeg Version: jellyfin-ffmpeg 1:6.0.1p5-1 - Playback Method: - Hardware Acceleration: - GPU Model: - Plugins: - Reverse Proxy: - Base URL: - Networking: - Storage: ``` ### Jellyfin logs ```shell [22:07:28] [INF] [1] Main: Jellyfin version: 10.9.3 [22:07:28] [INF] [1] Main: Environment Variables: ["[JELLYFIN_LOG_DIR, /home/user/.local/share/jellyfin/log]"] [22:07:28] [INF] [1] Main: Arguments: ["/usr/lib/jellyfin/jellyfin.dll"] [22:07:28] [INF] [1] Main: Operating system: Artix Linux [22:07:28] [INF] [1] Main: Architecture: X64 [22:07:28] [INF] [1] Main: 64-Bit Process: True [22:07:28] [INF] [1] Main: User Interactive: True [22:07:28] [INF] [1] Main: Processor count: 8 [22:07:28] [INF] [1] Main: Program data path: /home/user/.local/share/jellyfin [22:07:28] [INF] [1] Main: Log directory path: /home/user/.local/share/jellyfin/log [22:07:28] [INF] [1] Main: Config directory path: /home/user/.config/jellyfin [22:07:28] [INF] [1] Main: Cache path: /home/user/.cache/jellyfin [22:07:28] [INF] [1] Main: Web resources path: /usr/lib/jellyfin/jellyfin-web [22:07:28] [INF] [1] Main: Application directory: /usr/lib/jellyfin/ [22:07:28] [ERR] [1] Main: The server is expected to host the web client, but the provided content directory is either invalid or empty: /usr/lib/jellyfin/jellyfin-web. If you do not want to host the web client with the server, you may set the '--nowebclient' command line flag, or set'hostwebclient=false' in your config settings ``` ### FFmpeg logs _No response_ ### Please attach any browser or client logs here _No response_ ### Please attach any screenshots here _No response_ ### Code of Conduct - [X] I agree to follow this project's Code of Conduct
backuprepo 2025-12-22 03:04:12 +01:00
Author
Owner

@jellyfin-bot commented on GitHub (May 29, 2024):

Hi, it seems like your issue report has the following item(s) that need to be addressed:

  • The title of this issue report is empty. Please change it to something descriptive.
  • You have not filled in the environment completely.

This is an automated message, currently under testing. Please file an issue here if you encounter any problems.

@jellyfin-bot commented on GitHub (May 29, 2024): Hi, it seems like your issue report has the following item(s) that need to be addressed: - The title of this issue report is empty. Please change it to something descriptive. - You have not filled in the environment completely. This is an automated message, currently under testing. Please file an issue [here](https://github.com/jellyfin/jellyfin-triage-scripts/issues) if you encounter any problems.
Author
Owner

@garobcsi commented on GitHub (May 30, 2024):

if jellyfin-web is installed this solved it for me:
sudo ln -s /usr/share/jellyfin/web/ /usr/lib/jellyfin/jellyfin-web

@garobcsi commented on GitHub (May 30, 2024): if jellyfin-web is installed this solved it for me: `sudo ln -s /usr/share/jellyfin/web/ /usr/lib/jellyfin/jellyfin-web`
Author
Owner

@omnigenous commented on GitHub (May 30, 2024):

@garobcsi Thank you for workaround!

@omnigenous commented on GitHub (May 30, 2024): @garobcsi Thank you for workaround!
Author
Owner

@dm2912 commented on GitHub (Jun 2, 2024):

same in ubuntu with the last update.

just get 503 errors both locally and through reverse proxy.

systemctl said it was running fine, symlink fix didnt work.

reverting everything to 10.9.2 sorted it

@dm2912 commented on GitHub (Jun 2, 2024): same in ubuntu with the last update. just get 503 errors both locally and through reverse proxy. systemctl said it was running fine, symlink fix didnt work. reverting everything to 10.9.2 sorted it
Author
Owner

@garobcsi commented on GitHub (Jun 2, 2024):

symlink fix didnt work.

The symlink is an Arch only solution.

@garobcsi commented on GitHub (Jun 2, 2024): > symlink fix didnt work. The symlink is an Arch only solution.
Author
Owner

@azzydoesgit commented on GitHub (Jun 3, 2024):

I'm getting the same issue, running an Raspbian (or whatever Rpi calls their debian fork) 12.

@azzydoesgit commented on GitHub (Jun 3, 2024): I'm getting the same issue, running an Raspbian (or whatever Rpi calls their debian fork) 12.
Author
Owner

@dextertd commented on GitHub (Jul 4, 2024):

Took installing Jellyfin on two separate Arch machines to find this out. Thanks @garobcsi

Looks like Jellyfin doesn't work out of the box on Arch right now.

@dextertd commented on GitHub (Jul 4, 2024): Took installing Jellyfin on two separate Arch machines to find this out. Thanks @garobcsi Looks like Jellyfin doesn't work out of the box on Arch right now.
Author
Owner

@felix920506 commented on GitHub (Sep 3, 2024):

Downstream problem. Please report issue to Arch Linux package maintainer.

@felix920506 commented on GitHub (Sep 3, 2024): Downstream problem. Please report issue to Arch Linux package maintainer.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: starred/jellyfin#5885
No description provided.