Jellyfin Forum
Inaccessible after upgrade from 10.8.13.0 to 10.9.11.0 - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Support (https://forum.jellyfin.org/f-support)
+--- Forum: Troubleshooting (https://forum.jellyfin.org/f-troubleshooting)
+--- Thread: Inaccessible after upgrade from 10.8.13.0 to 10.9.11.0 (/t-inaccessible-after-upgrade-from-10-8-13-0-to-10-9-11-0)

Pages: 1 2 3


RE: Inaccessible after upgrade from 10.8.13.0 to 10.9.11.0 - TheDreadPirate - 2024-10-14

You cannot. You are starting another instance. If you look at all the "paths", they aren't the same as when Jellyfin is run via systemctl.

Code:
[20:00:09] [INF] [1] Main: Program data path: /root/.local/share/jellyfin
[20:00:09] [INF] [1] Main: Log directory path: /root/.local/share/jellyfin/log
[20:00:09] [INF] [1] Main: Config directory path: /root/.config/jellyfin
[20:00:09] [INF] [1] Main: Cache path: /root/.cache/jellyfin

It is starting another instance and it is running out of the home directory of whatever user you are starting Jellyfin as when you use "jellyfin" to start it. systemctl status jellyfin is the proper, and only, way to check the running status of Jellyfin.

What is the output of these commands.

Code:
sudo journalctl -u jellyfin -n 200 --no-pager
sudo ss -tulpn | grep 8096



RE: Inaccessible after upgrade from 10.8.13.0 to 10.9.11.0 - Riesling - 2024-10-14

I see, thanks. I gave the LXC a re-boot to be sure just the correct instance is running:
Code:
root@jellyfin:/# journalctl -u jellyfin -n 200 --no-pager
-- Journal begins at Sat 2024-09-21 22:41:06 CEST, ends at Mon 2024-10-14 20:40:04 CEST. --
Oct 14 20:25:20 jellyfin jellyfin[1038]: [20:25:20] [INF] Starting /usr/lib/jellyfin-ffmpeg/ffprobe with args -analyzeduration 200M -probesize 1G -i file:"/opt/[filename & path redacted]" -threads 0 -v warning -print_format json -show_streams -show_chapters -show_format

[repeats for different files]

Oct 14 20:25:31 jellyfin jellyfin[10230]: [mov,mp4,m4a,3gp,3g2,mj2 @ 0x5b8106d8adc0] overread end of atom 'colr' by 1 bytes
Oct 14 20:25:31 jellyfin jellyfin[10231]: [mov,mp4,m4a,3gp,3g2,mj2 @ 0x5f7fbf82cdc0] overread end of atom 'colr' by 1 bytes

[more lines ending  "-threads 0 -v warning -print_format json -show_streams -show_format" here]

Oct 14 20:25:35 jellyfin jellyfin[1038]: [20:25:35] [ERR] Error refreshing item
Oct 14 20:25:35 jellyfin jellyfin[1038]: System.ArgumentException: Guid can't be empty (Parameter 'id')
Oct 14 20:25:35 jellyfin jellyfin[1038]:    at MediaBrowser.Providers.Manager.ProviderManager.StartProcessingRefreshQueue()
Oct 14 20:25:40 jellyfin jellyfin[1038]: [20:25:40] [INF] Minimum number of movies is 2, but there is/are only 1: Sicario
Oct 14 20:25:40 jellyfin jellyfin[1038]: [20:25:40] [INF] [filename & path redacted] is/are already in their proper box set
Oct 14 20:36:56 jellyfin systemd[1]: Stopping Jellyfin Media Server...
Oct 14 20:37:00 jellyfin jellyfin[1038]: [20:37:00] [INF] Sending shutdown notifications
Oct 14 20:37:02 jellyfin jellyfin[1038]: [20:37:02] [INF] Stopping NAT discovery
Oct 14 20:37:02 jellyfin jellyfin[1038]: [20:37:02] [INF] Running query planner optimizations in the database... This might take a while
Oct 14 20:37:07 jellyfin jellyfin[1038]: [20:37:07] [INF] Stopping directory watching for path /opt/[filename & path redacted]
Oct 14 20:37:07 jellyfin jellyfin[1038]: [20:37:07] [INF] Stopping directory watching for path /opt/[filename & path redacted]
Oct 14 20:37:07 jellyfin jellyfin[1038]: [20:37:07] [INF] Stopping directory watching for path /opt/[filename & path redacted]
Oct 14 20:37:07 jellyfin jellyfin[1038]: [20:37:07] [INF] Stopping directory watching for path /opt/[filename & path redacted]
Oct 14 20:37:07 jellyfin jellyfin[1038]: [20:37:07] [INF] Stopping directory watching for path /opt/[filename & path redacted]
Oct 14 20:37:08 jellyfin jellyfin[1038]: [20:37:08] [INF] Disposing CoreAppHost
Oct 14 20:37:08 jellyfin jellyfin[1038]: [20:37:08] [INF] Disposing MusicBrainzArtistProvider
Oct 14 20:37:08 jellyfin jellyfin[1038]: [20:37:08] [INF] Disposing MusicBrainzAlbumProvider
Oct 14 20:37:08 jellyfin jellyfin[1038]: [20:37:08] [INF] Disposing PluginManager
Oct 14 20:37:09 jellyfin systemd[1]: jellyfin.service: Succeeded.
Oct 14 20:37:09 jellyfin systemd[1]: Stopped Jellyfin Media Server.
Oct 14 20:37:09 jellyfin systemd[1]: jellyfin.service: Consumed 12min 21.933s CPU time.
-- Boot 55d639559a3047b78b9c747edd947493 --
Oct 14 20:37:26 jellyfin systemd[1]: Started Jellyfin Media Server.
Oct 14 20:37:35 jellyfin jellyfin[120]: [20:37:34] [INF] Jellyfin version: 10.9.11
Oct 14 20:37:35 jellyfin jellyfin[120]: [20:37:35] [INF] Environment Variables: ["[JELLYFIN_LOG_DIR, /var/log/jellyfin]", "[JELLYFIN_ARGS, $JELLYFIN_WEB_OPT $JELLYFIN_FFMPEG_OPT $JELLYFIN_SERVICE_OPT $JELLYFIN_NOWEBAPP_OPT $JELLFIN_ADDITIONAL_OPTS --datadir $JELLYFIN_DATA_DIR --configdir $JELLYFIN_CONFIG_DIR --logdir $JELLYFIN_LOG_DIR --cachedir $JELLYFIN_CACHE_DIR]", "[JELLYFIN_WEB_OPT, --webdir=/usr/share/jellyfin/web]", "[JELLYFIN_DATA_DIR, /var/lib/jellyfin]", "[JELLYFIN_CONFIG_DIR, /etc/jellyfin]", "[JELLYFIN_CACHE_DIR, /var/cache/jellyfin]", "[JELLYFIN_ADDITIONAL_OPTS, ]", "[JELLYFIN_USER, jellyfin]", "[JELLYFIN_FFMPEG_OPT, --ffmpeg=/usr/lib/jellyfin-ffmpeg/ffmpeg]"]
Oct 14 20:37:35 jellyfin jellyfin[120]: [20:37:35] [INF] Arguments: ["/usr/lib/jellyfin/bin/jellyfin.dll", "--webdir=/usr/share/jellyfin/web", "--ffmpeg=/usr/lib/jellyfin-ffmpeg/ffmpeg"]
Oct 14 20:37:35 jellyfin jellyfin[120]: [20:37:35] [INF] Operating system: Debian GNU/Linux 11 (bullseye)
Oct 14 20:37:35 jellyfin jellyfin[120]: [20:37:35] [INF] Architecture: X64
Oct 14 20:37:35 jellyfin jellyfin[120]: [20:37:35] [INF] 64-Bit Process: True
Oct 14 20:37:35 jellyfin jellyfin[120]: [20:37:35] [INF] User Interactive: True
Oct 14 20:37:35 jellyfin jellyfin[120]: [20:37:35] [INF] Processor count: 8
Oct 14 20:37:35 jellyfin jellyfin[120]: [20:37:35] [INF] Program data path: /var/lib/jellyfin
Oct 14 20:37:35 jellyfin jellyfin[120]: [20:37:35] [INF] Log directory path: /var/log/jellyfin
Oct 14 20:37:35 jellyfin jellyfin[120]: [20:37:35] [INF] Config directory path: /etc/jellyfin
Oct 14 20:37:35 jellyfin jellyfin[120]: [20:37:35] [INF] Cache path: /var/cache/jellyfin
Oct 14 20:37:35 jellyfin jellyfin[120]: [20:37:35] [INF] Web resources path: /usr/share/jellyfin/web
Oct 14 20:37:35 jellyfin jellyfin[120]: [20:37:35] [INF] Application directory: /usr/lib/jellyfin/bin/
Oct 14 20:37:37 jellyfin jellyfin[120]: [20:37:37] [INF] Setting cache path: /var/cache/jellyfin
Oct 14 20:37:41 jellyfin jellyfin[120]: [20:37:41] [INF] Loading assemblies
Oct 14 20:37:41 jellyfin jellyfin[120]: [20:37:41] [INF] Loaded assembly Jellyfin.Plugin.Bookshelf, Version=11.0.0.0, Culture=neutral, PublicKeyToken=null from /var/lib/jellyfin/plugins/Bookshelf_11.0.0.0/Jellyfin.Plugin.Bookshelf.dll
Oct 14 20:37:41 jellyfin jellyfin[120]: [20:37:41] [INF] Loaded assembly Jellyfin.Plugin.Fanart, Version=12.0.0.0, Culture=neutral, PublicKeyToken=null from /var/lib/jellyfin/plugins/Fanart_12.0.0.0/Jellyfin.Plugin.Fanart.dll
Oct 14 20:37:41 jellyfin jellyfin[120]: [20:37:41] [INF] Loaded assembly Jellyfin.Plugin.MergeVersions, Version=10.9.1.1, Culture=neutral, PublicKeyToken=null from /var/lib/jellyfin/plugins/Merge Versions_10.9.1.1/Jellyfin.Plugin.MergeVersions.dll
Oct 14 20:37:41 jellyfin jellyfin[120]: [20:37:41] [INF] Loaded assembly Jellyfin.Plugin.OpenSubtitles, Version=20.0.0.0, Culture=neutral, PublicKeyToken=null from /var/lib/jellyfin/plugins/Open Subtitles_20.0.0.0/Jellyfin.Plugin.OpenSubtitles.dll
Oct 14 20:37:42 jellyfin jellyfin[120]: [20:37:42] [INF] Loaded assembly Jellyfin.Plugin.Tvdb, Version=15.0.0.0, Culture=neutral, PublicKeyToken=null from /var/lib/jellyfin/plugins/TheTVDB_15.0.0.0/Jellyfin.Plugin.Tvdb.dll
Oct 14 20:37:42 jellyfin jellyfin[120]: [20:37:42] [INF] Loaded assembly Tvdb.Sdk, Version=4.7.10.0, Culture=neutral, PublicKeyToken=null from /var/lib/jellyfin/plugins/TheTVDB_15.0.0.0/Tvdb.Sdk.dll
Oct 14 20:37:42 jellyfin jellyfin[120]: [20:37:42] [INF] Loaded assembly Jellyfin.Plugin.TMDbBoxSets, Version=11.0.0.0, Culture=neutral, PublicKeyToken=null from /var/lib/jellyfin/plugins/TMDb Box Sets_11.0.0.0/Jellyfin.Plugin.TMDbBoxSets.dll
Oct 14 20:37:42 jellyfin jellyfin[120]: [20:37:42] [INF] Loaded assembly Flurl, Version=3.0.1.0, Culture=neutral, PublicKeyToken=null from /var/lib/jellyfin/plugins/TVmaze_11.0.0.0/Flurl.dll
Oct 14 20:37:42 jellyfin jellyfin[120]: [20:37:42] [INF] Loaded assembly Jellyfin.Plugin.TvMaze, Version=11.0.0.0, Culture=neutral, PublicKeyToken=null from /var/lib/jellyfin/plugins/TVmaze_11.0.0.0/Jellyfin.Plugin.TvMaze.dll
Oct 14 20:37:42 jellyfin jellyfin[120]: [20:37:42] [INF] Loaded assembly TvMaze.Api.Client, Version=0.1.72.0, Culture=neutral, PublicKeyToken=null from /var/lib/jellyfin/plugins/TVmaze_11.0.0.0/TvMaze.Api.Client.dll
Oct 14 20:37:42 jellyfin jellyfin[120]: [20:37:42] [INF] Loaded assembly Flurl.Http, Version=3.0.1.0, Culture=neutral, PublicKeyToken=null from /var/lib/jellyfin/plugins/TVmaze_11.0.0.0/Flurl.Http.dll
Oct 14 20:37:42 jellyfin jellyfin[120]: [20:37:42] [INF] Loaded assembly Polly, Version=7.0.0.0, Culture=neutral, PublicKeyToken=c8a3ffc3f8f825cc from /var/lib/jellyfin/plugins/TVmaze_11.0.0.0/Polly.dll
Oct 14 20:37:43 jellyfin jellyfin[120]: [20:37:43] [INF] Defined LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
Oct 14 20:37:43 jellyfin jellyfin[120]: [20:37:43] [INF] Defined LAN exclusions: []
Oct 14 20:37:43 jellyfin jellyfin[120]: [20:37:43] [INF] Used LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
Oct 14 20:37:43 jellyfin jellyfin[120]: [20:37:43] [INF] Filtered interface addresses: ["127.0.0.1", "10.3.3.3"]
Oct 14 20:37:43 jellyfin jellyfin[120]: [20:37:43] [INF] Bind Addresses ["0.0.0.0"]
Oct 14 20:37:43 jellyfin jellyfin[120]: [20:37:43] [INF] Remote IP filter is Allowlist
Oct 14 20:37:43 jellyfin jellyfin[120]: [20:37:43] [INF] Filtered subnets: []
Oct 14 20:39:43 jellyfin jellyfin[120]: [20:39:43] [INF] Loaded plugin: Bookshelf 11.0.0.0
Oct 14 20:39:43 jellyfin jellyfin[120]: [20:39:43] [INF] Loaded plugin: Fanart 12.0.0.0
Oct 14 20:39:43 jellyfin jellyfin[120]: [20:39:43] [INF] Loaded plugin: Merge Versions 10.9.1.1
Oct 14 20:39:43 jellyfin jellyfin[120]: [20:39:43] [INF] Loaded plugin: Open Subtitles 20.0.0.0
Oct 14 20:39:43 jellyfin jellyfin[120]: [20:39:43] [INF] Loaded plugin: TheTVDB 15.0.0.0
Oct 14 20:39:43 jellyfin jellyfin[120]: [20:39:43] [INF] Loaded plugin: TMDb Box Sets 11.0.0.0
Oct 14 20:39:43 jellyfin jellyfin[120]: [20:39:43] [INF] Loaded plugin: TVmaze 11.0.0.0
Oct 14 20:39:43 jellyfin jellyfin[120]: [20:39:43] [INF] Loaded plugin: TMDb 10.9.11.0
Oct 14 20:39:43 jellyfin jellyfin[120]: [20:39:43] [INF] Loaded plugin: Studio Images 10.9.11.0
Oct 14 20:39:43 jellyfin jellyfin[120]: [20:39:43] [INF] Loaded plugin: OMDb 10.9.11.0
Oct 14 20:39:43 jellyfin jellyfin[120]: [20:39:43] [INF] Loaded plugin: MusicBrainz 10.9.11.0
Oct 14 20:39:43 jellyfin jellyfin[120]: [20:39:43] [INF] Loaded plugin: AudioDB 10.9.11.0
Oct 14 20:39:44 jellyfin jellyfin[120]: [20:39:44] [INF] Kestrel is listening on 0.0.0.0
Oct 14 20:39:47 jellyfin jellyfin[120]: [20:39:47] [WRN] The WebRootPath was not found: /var/lib/jellyfin/wwwroot. Static files may be unavailable.
Oct 14 20:39:47 jellyfin jellyfin[120]: [20:39:47] [INF] Running startup tasks
Oct 14 20:39:47 jellyfin jellyfin[120]: [20:39:47] [INF] Watching directory /opt/[filename & path redacted]
Oct 14 20:39:47 jellyfin jellyfin[120]: [20:39:47] [INF] Watching directory /opt/[filename & path redacted]
Oct 14 20:39:47 jellyfin jellyfin[120]: [20:39:47] [INF] Watching directory /opt/[filename & path redacted]
Oct 14 20:39:47 jellyfin jellyfin[120]: [20:39:47] [INF] Watching directory /opt/[filename & path redacted]
Oct 14 20:39:47 jellyfin jellyfin[120]: [20:39:47] [INF] Watching directory /opt/[filename & path redacted]
Oct 14 20:39:47 jellyfin jellyfin[120]: [20:39:47] [INF] Daily trigger for Generate Trickplay Images set to fire at 2024-10-15 03:00:00.000 +02:00, which is 06:20:12.0505741 from now.
Oct 14 20:39:48 jellyfin jellyfin[120]: [20:39:48] [INF] Daily trigger for Extract Chapter Images set to fire at 2024-10-15 02:00:00.000 +02:00, which is 05:20:11.9821187 from now.
Oct 14 20:39:51 jellyfin jellyfin[120]: [20:39:51] [INF] Clean up collections and playlists Completed after 0 minute(s) and 0 seconds
Oct 14 20:39:53 jellyfin jellyfin[120]: [20:39:53] [INF] Found ffmpeg version 6.0.1
Oct 14 20:39:54 jellyfin jellyfin[120]: [20:39:54] [INF] Available decoders: ["libdav1d", "av1", "av1_cuvid", "av1_qsv", "h264", "h264_qsv", "h264_cuvid", "hevc", "hevc_qsv", "hevc_cuvid", "mpeg2video", "mpeg2_qsv", "mpeg2_cuvid", "mpeg4", "mpeg4_cuvid", "msmpeg4", "vc1_qsv", "vc1_cuvid", "vp8", "libvpx", "vp8_cuvid", "vp8_qsv", "vp9", "libvpx-vp9", "vp9_cuvid", "vp9_qsv", "aac", "ac3", "dca", "flac", "mp3", "truehd"]
Oct 14 20:39:54 jellyfin jellyfin[120]: [20:39:54] [INF] Available encoders: ["libsvtav1", "av1_nvenc", "av1_qsv", "av1_amf", "av1_vaapi", "libx264", "h264_amf", "h264_nvenc", "h264_qsv", "h264_v4l2m2m", "h264_vaapi", "libx265", "hevc_amf", "hevc_nvenc", "hevc_qsv", "hevc_vaapi", "mjpeg_qsv", "mjpeg_vaapi", "mpeg4", "msmpeg4", "libvpx", "libvpx-vp9", "aac", "libfdk_aac", "ac3", "alac", "dca", "flac", "libmp3lame", "libopus", "truehd", "libvorbis", "srt"]
Oct 14 20:39:54 jellyfin jellyfin[120]: [20:39:54] [INF] Update Plugins Completed after 0 minute(s) and 3 seconds
Oct 14 20:39:54 jellyfin jellyfin[120]: [20:39:54] [INF] Available filters: ["deinterlace_qsv", "deinterlace_vaapi", "hwupload_cuda", "hwupload_vaapi", "libplacebo", "overlay_opencl", "overlay_qsv", "overlay_vaapi", "overlay_vulkan", "overlay_cuda", "procamp_vaapi", "scale_cuda", "scale_opencl", "scale_qsv", "scale_vaapi", "scale_vulkan", "tonemap_cuda", "tonemap_opencl", "tonemap_vaapi", "vpp_qsv", "yadif_cuda", "zscale", "alphasrc"]
Oct 14 20:39:55 jellyfin jellyfin[120]: [20:39:55] [INF] Available hwaccel types: ["cuda", "vaapi", "qsv", "drm", "opencl", "vulkan"]
Oct 14 20:39:56 jellyfin jellyfin[120]: [20:39:56] [INF] FFmpeg: /usr/lib/jellyfin-ffmpeg/ffmpeg
Oct 14 20:39:56 jellyfin jellyfin[120]: [20:39:56] [INF] ServerId: 2ce0a4b56e1d40eb9e7116a729d7c85c
Oct 14 20:39:56 jellyfin jellyfin[120]: [20:39:56] [INF] Core startup complete
Oct 14 20:39:56 jellyfin jellyfin[120]: [20:39:56] [INF] Startup complete 0:02:26.898699
root@jellyfin:/# ss -tulpn | grep 8096
tcp  LISTEN 0      512          0.0.0.0:8096      0.0.0.0:*    users:(("jellyfin",pid=120,fd=488))     
root@jellyfin:/#

...and I can access http://10.3.3.3:8096/api-docs/swagger/index.html


RE: Inaccessible after upgrade from 10.8.13.0 to 10.9.11.0 - TheDreadPirate - 2024-10-14

Why are you trying to access http://10.3.3.3:8096/api-docs/swagger/index.html? That will always lead you to the API documentation.

Why not http://10.3.3.3:8096?

What happens when you run this command on the LXC running Jellyfin?

Code:
wget http://localhost:8096



RE: Inaccessible after upgrade from 10.8.13.0 to 10.9.11.0 - Riesling - 2024-10-14

I try swagger, to see if :8096 is open.
I can also access  http://10.3.3.3:8096 get the splash screen w. the logo -> "connect to server" -> "cannot connect".

Code:
root@jellyfin:/# wget http://localhost:8096
--2024-10-14 21:17:30--  http://localhost:8096/
Resolving localhost (localhost)... 127.0.0.1, ::1
Connecting to localhost (localhost)|127.0.0.1|:8096... connected.
HTTP request sent, awaiting response... 302 Found
Location: web/ [following]
--2024-10-14 21:17:30--  http://localhost:8096/web/
Reusing existing connection to localhost:8096.
HTTP request sent, awaiting response... 200 OK
Length: 9970 (9.7K) [text/html]
Saving to: ‘index.html’

index.html                                                                              100%[================================================================================================================================================================================================================================>]  9.74K  --.-KB/s    in 0s     

2024-10-14 21:17:30 (101 MB/s) - ‘index.html’ saved [9970/9970]

root@jellyfin:/# cat index.html
<!doctype html><html class="preload" dir="ltr"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><link rel="manifest" href="fd4301fdc170fd202474.json"><meta name="format-detection" content="telephone=no"><meta name="msapplication-tap-highlight" content="no"><meta http-equiv="X-UA-Compatibility" content="IE=Edge"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="mobile-web-app-capable" content="yes"><meta name="application-name" content="Jellyfin"><meta name="robots" content="noindex, nofollow, noarchive"><meta name="referrer" content="no-referrer"><meta id="themeColor" name="theme-color" content="#202020"><link rel="apple-touch-icon" sizes="180x180" href="f5bbb798cb2c65908633.png"><link href="6a2e2e6b4186720e5d4f.png" media="screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" rel="apple-touch-startup-image"/><link href="eb8bef4f19b6ad227f46.png" media="screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" rel="apple-touch-startup-image"/><link href="3fa90c593184d5737eb3.png" media="screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" rel="apple-touch-startup-image"/><link href="23a72f5d56f82554aeab.png" media="screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" rel="apple-touch-startup-image"/><link href="d28a57b1e61f9f0dabd9.png" media="screen and (device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" rel="apple-touch-startup-image"/><link href="16fc81178d1aee54f6cc.png" media="screen and (device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)" rel="apple-touch-startup-image"/><link href="f94ebf203ea0c91a47c6.png" media="screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" rel="apple-touch-startup-image"/><link href="522fa270807b7b12a9ba.png" media="screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)" rel="apple-touch-startup-image"/><link href="0df719b48efcaef953df.png" media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" rel="apple-touch-startup-image"/><link href="0b37f660ac0f7f01ab41.png" media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" rel="apple-touch-startup-image"/><link href="d0e56683308a17dba86d.png" media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" rel="apple-touch-startup-image"/><link href="baafa93a783b76e667ec.png" media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)" rel="apple-touch-startup-image"/><link href="379bab68d056910336f9.png" media="screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" rel="apple-touch-startup-image"/><link href="d31413d3f03c0873ccbb.png" media="screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" rel="apple-touch-startup-image"/><link href="49d14d0eb7bcdf6f2d1b.png" media="screen and (device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" rel="apple-touch-startup-image"/><link href="bbb3e6d43389ba0d436c.png" media="screen and (device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" rel="apple-touch-startup-image"/><link href="142d834c201895a46a01.png" media="screen and (device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" rel="apple-touch-startup-image"/><link href="e62987a12a58b24f383a.png" media="screen and (device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" rel="apple-touch-startup-image"/><link href="3f3fe0fd3a0b637b5030.png" media="screen and (device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" rel="apple-touch-startup-image"/><link href="a962662957ebbb8eb436.png" media="screen and (device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" rel="apple-touch-startup-image"/><link rel="shortcut icon" href="bc8d51405ec040305a87.ico"><meta name="msapplication-TileImage" content="39209dd2362c0db7c673.png"><meta name="msapplication-TileColor" content="#333333"><title>Jellyfin</title><style>.backgroundContainer-transparent:not(.withBackdrop),.transparentDocument{background:0 0!important;background-color:transparent!important}.layout-tv .mouseIdle,.layout-tv .mouseIdle a,.layout-tv .mouseIdle button,.layout-tv .mouseIdle input,.layout-tv .mouseIdle label,.layout-tv .mouseIdle select,.layout-tv .mouseIdle textarea,.screensaver-noScroll.mouseIdle,.screensaver-noScroll.mouseIdle a,.screensaver-noScroll.mouseIdle button,.screensaver-noScroll.mouseIdle input,.screensaver-noScroll.mouseIdle label,.screensaver-noScroll.mouseIdle select,.screensaver-noScroll.mouseIdle textarea,.transparentDocument .mouseIdle,.transparentDocument .mouseIdle a,.transparentDocument .mouseIdle button,.transparentDocument .mouseIdle input,.transparentDocument .mouseIdle label,.transparentDocument .mouseIdle select,.transparentDocument .mouseIdle textarea{cursor:none!important}.preload{background-color:#101010}.hide,.mouseIdle .hide-mouse-idle,.mouseIdle-tv .hide-mouse-idle-tv{display:none!important}.mainDrawerHandle{position:fixed;top:0;bottom:0;z-index:1;width:.8em;padding-left:env(safe-area-inset-left);caret-color:transparent}[dir=ltr] .mainDrawerHandle{left:0}[dir=rtl] .mainDrawerHandle{left:0}@keyframes fadein{from{opacity:0}to{opacity:1}}.splashLogo{animation:fadein .5s;width:30%;height:30%;background-image:url(assets/img/icon-transparent.png);background-position:center center;background-repeat:no-repeat;background-size:contain;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (min-device-width:992px){.splashLogo{background-image:url(assets/img/banner-light.png)}}</style><script defer="defer" src="runtime.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="node_modules.%40jellyfin.sdk.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="node_modules.%40babel.runtime.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="node_modules.%40mui.material.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="node_modules.%40mui.system.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="node_modules.%40mui.base.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="node_modules.%40mui.icons-material.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="node_modules.date-fns.esm.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="node_modules.%40mui.utils.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="node_modules.%40tanstack.query-core.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="node_modules.lodash-es.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="node_modules.%40tanstack.react-query.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="node_modules.core-js.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="node_modules.%40popperjs.core.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="node_modules.axios.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="node_modules.react-transition-group.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="node_modules.react-dom.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="node_modules.jquery.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="node_modules.%40emotion.react.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="node_modules.webcomponents.js.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="node_modules.resize-observer-polyfill.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="node_modules.regenerator-runtime.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="node_modules.jellyfin-apiclient.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="node_modules.intersection-observer.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="node_modules.history.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="node_modules.dompurify.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="node_modules.react-router.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="node_modules.react-router-dom.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="node_modules.%40remix-run.router.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="60232.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="main.jellyfin.bundle.js?951aa139aaefe6743a2a"></script><script defer="defer" src="serviceworker.js?951aa139aaefe6743a2a"></script><link href="60232.css?951aa139aaefe6743a2a" rel="stylesheet"><link href="main.jellyfin.css?951aa139aaefe6743a2a" rel="stylesheet"></head><body dir="ltr"><div id="reactRoot"><div class="splashLogo"></div></div></body></html>root@jellyfin:/#

It is not an issue of the network or the LXC but obviously of some config or file(s) in either /etc/jellyfin, /var/lib/jellyfin, /var/cache/jellyfin of 10.8.x apparently not compatible with or different from 10.9.11
How - besides another purge and reinstall - can we narrow this down?

Cheers,
~R.


RE: Inaccessible after upgrade from 10.8.13.0 to 10.9.11.0 - TheDreadPirate - 2024-10-14

Stop jellyfin, try renaming /etc/jellyfin/system.xml and network.xml (add .orig to the name or something), start jellyfin. It will regenerate those files with defaults.


RE: Inaccessible after upgrade from 10.8.13.0 to 10.9.11.0 - Riesling - 2024-10-15

Thanks Pirate, it works now - here's in short what I did:

- create a new LXC/VE w. same OS on same host
- install jellyfin using install-debuntu.sh
- compare the files and directories I "suspected" from the beginning, starting with /etc/jellyfin
- in /etc/jellyfin/system.xml of the inaccessible instance, I found the following entires, that where NOT present in the phresh install:

Code:
    <RepositoryInfo>
      <Name>Robibero</Name>
      <Url>https://repo.codyrobibero.dev/manifest.json</Url>
      <Enabled>true</Enabled>
    </RepositoryInfo>
    <RepositoryInfo>
      <Name>jellyfinPluginManifest</Name>
      <Url>https://raw.githubusercontent.com/danieladov/jellyfinPluginManifest/master/manifest.ison</Url>
      <Enabled>true</Enabled>
    </RepositoryInfo>
    <RepositoryInfo>
      <Name>Adov</Name>
      <Url>https://raw.githubusercontent.com/danieladov/JellyfinPluginManifest/master/manifest.json</Url>
      <Enabled>true</Enabled>
    </RepositoryInfo>

After removing them and restarting, jellyfin WORKS again, like a charm, like before, even better with the newest version as it seems! Grinning-face 

Two of these repositories were logged with 404 not found [WRN]-Warnings since the upgrade, but we failed to consider this as the root cause and it seems these errors prevented the server from working. At least it works now after eliminating these lines and errors... :°)

Thanks to the coders and the team of Jellyfin for a GREAT piece of software and thanks to YOU dear @TheDreadPirate for your patience, in-depth knowledge and your relentless support!  Folded-hands

Cheerio,
~R.