Jellyfin Forum
Container stuck deploying despite logs appearing ok - 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: Container stuck deploying despite logs appearing ok (/t-container-stuck-deploying-despite-logs-appearing-ok)



Container stuck deploying despite logs appearing ok - Jossk - 2025-03-18

I may be blind, but I'm not seeing anything that could be causing the issue.

Host: TrueNAS Scale 24.10
Jellyfin version: 10.10.6

There are a couple of items listed "Microsoft.AspNetCore..." that I find interesting, seeing as how the container base is Linux. I have bolded those lines in the log.

Log
2025-03-18 16:05:06.943752+00:00[09:05:06] [INF] [1] Main: Jellyfin version: 10.10.6
2025-03-18 16:05:06.958100+00:00[09:05:06] [INF] [1] Main: Environment Variables: ["[JELLYFIN_CACHE_DIR, /cache]", "[JELLYFIN_WEB_DIR, /jellyfin/jellyfin-web]", "[JELLYFIN_CONFIG_DIR, /config/config]", "[JELLYFIN_PublishedServerUrl, jellyfin.lan]", "[JELLYFIN_DATA_DIR, /config]", "[JELLYFIN_LOG_DIR, /config/log]", "[JELLYFIN_FFMPEG, /usr/lib/jellyfin-ffmpeg/ffmpeg]"]
2025-03-18 16:05:06.958381+00:00[09:05:06] [INF] [1] Main: Arguments: ["/jellyfin/jellyfin.dll"]
2025-03-18 16:05:06.958972+00:00[09:05:06] [INF] [1] Main: Operating system: Debian GNU/Linux 12 (bookworm)
2025-03-18 16:05:06.960336+00:00[09:05:06] [INF] [1] Main: Architecture: X64
2025-03-18 16:05:06.960462+00:00[09:05:06] [INF] [1] Main: 64-Bit Process: True
2025-03-18 16:05:06.960507+00:00[09:05:06] [INF] [1] Main: User Interactive: True
2025-03-18 16:05:06.960584+00:00[09:05:06] [INF] [1] Main: Processor count: 2
2025-03-18 16:05:06.960714+00:00[09:05:06] [INF] [1] Main: Program data path: /config
2025-03-18 16:05:06.960787+00:00[09:05:06] [INF] [1] Main: Log directory path: /config/log
2025-03-18 16:05:06.960847+00:00[09:05:06] [INF] [1] Main: Config directory path: /config/config
2025-03-18 16:05:06.961016+00:00[09:05:06] [INF] [1] Main: Cache path: /cache
2025-03-18 16:05:06.961209+00:00[09:05:06] [INF] [1] Main: Temp directory path: /tmp/jellyfin
2025-03-18 16:05:06.961325+00:00[09:05:06] [INF] [1] Main: Web resources path: /jellyfin/jellyfin-web
2025-03-18 16:05:06.961462+00:00[09:05:06] [INF] [1] Main: Application directory: /jellyfin/
2025-03-18 16:05:07.292732+00:00[09:05:07] [INF] [1] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: /cache
2025-03-18 16:05:07.453852+00:00[09:05:07] [INF] [1] Emby.Server.Implementations.ApplicationHost: Loading assemblies
2025-03-18 16:05:07.511135+00:00[09:05:07] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly Jellyfin.Plugin.AniDB, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null from /config/plugins/AniDB_10.0.0.0/Jellyfin.Plugin.AniDB.dll
2025-03-18 16:05:07.518570+00:00[09:05:07] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly Jellyfin.Plugin.AniList, Version=11.0.0.0, Culture=neutral, PublicKeyToken=null from /config/plugins/AniList_11.0.0.0/Jellyfin.Plugin.AniList.dll
2025-03-18 16:05:07.522085+00:00[09:05:07] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly Jellyfin.Plugin.AniSearch, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null from /config/plugins/AniSearch_5.0.0.0/Jellyfin.Plugin.AniSearch.dll
2025-03-18 16:05:07.679965+00:00[09:05:07] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
2025-03-18 16:05:07.680152+00:00[09:05:07] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions: []
2025-03-18 16:05:07.680940+00:00[09:05:07] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Used LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
2025-03-18 16:05:07.683481+00:00[09:05:07] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Filtered interface addresses: ["127.0.0.1", "172.16.3.2"]
2025-03-18 16:05:07.684493+00:00[09:05:07] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Bind Addresses ["0.0.0.0"]
2025-03-18 16:05:07.684712+00:00[09:05:07] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Remote IP filter is Allowlist
2025-03-18 16:05:07.684849+00:00[09:05:07] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Filtered subnets: []
2025-03-18 16:05:11.536825+00:00[09:05:11] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: AniDB 10.0.0.0
2025-03-18 16:05:11.539455+00:00[09:05:11] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: AniList 11.0.0.0
2025-03-18 16:05:11.545292+00:00[09:05:11] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: AniSearch 5.0.0.0
2025-03-18 16:05:11.546436+00:00[09:05:11] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: TMDb 10.10.6.0
2025-03-18 16:05:11.547072+00:00[09:05:11] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: Studio Images 10.10.6.0
2025-03-18 16:05:11.547592+00:00[09:05:11] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: OMDb 10.10.6.0
2025-03-18 16:05:11.596138+00:00[09:05:11] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: MusicBrainz 10.10.6.0
2025-03-18 16:05:11.596770+00:00[09:05:11] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: AudioDB 10.10.6.0
2025-03-18 16:05:11.760000+00:00[09:05:11] [WRN] [1] Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository: Using an in-memory repository. Keys will not be persisted to storage.
2025-03-18 16:05:11.760466+00:00[09:05:11] [WRN] [1] Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager: Neither user profile nor HKLM registry available. Using an ephemeral key repository. Protected data will be unavailable when application exits.
2025-03-18 16:05:11.852677+00:00[09:05:11] [INF] [1] Main: Kestrel is listening on 0.0.0.0
2025-03-18 16:05:11.887018+00:00[09:05:11] [WRN] [1] Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager: No XML encryptor configured. Key {77c962ac-30f2-4eb6-a988-4833ef494e5b} may be persisted to storage in unencrypted form.
2025-03-18 16:05:12.351144+00:00[09:05:12] [INF] [1] Jellyfin.Networking.PortForwardingHost: Starting NAT discovery
2025-03-18 16:05:13.427826+00:00[09:05:13] [WRN] [1] Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware: The WebRootPath was not found: /wwwroot. Static files may be unavailable.
2025-03-18 16:05:13.514457+00:00[09:05:13] [INF] [1] Emby.Server.Implementations.ApplicationHost: Running startup tasks
2025-03-18 16:05:13.518397+00:00[09:05:13] [INF] [8] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory /media/shows
2025-03-18 16:05:13.527540+00:00[09:05:13] [INF] [10] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory /media/movies
2025-03-18 16:05:13.565236+00:00[09:05:13] [INF] [1] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for Generate Trickplay Images set to fire at 2025-03-19 03:00:00.000 -07:00, which is 17:54:46.4398730 from now.
2025-03-18 16:05:13.574721+00:00[09:05:13] [INF] [1] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for Extract Chapter Images set to fire at 2025-03-19 02:00:00.000 -07:00, which is 16:54:46.4255214 from now.
2025-03-18 16:05:13.644986+00:00[09:05:13] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Found ffmpeg version 7.0.2
2025-03-18 16:05:13.773600+00:00[09:05:13] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: 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", "ac4", "dca", "flac", "mp3", "truehd"]
2025-03-18 16:05:13.813152+00:00[09:05:13] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: 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", "aac", "libfdk_aac", "ac3", "alac", "dca", "flac", "libmp3lame", "libopus", "truehd", "libvorbis", "srt"]
2025-03-18 16:05:13.856673+00:00[09:05:13] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available filters: ["bwdif_cuda", "deinterlace_qsv", "deinterlace_vaapi", "flip_vulkan", "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", "tonemapx", "tonemap_cuda", "tonemap_opencl", "tonemap_vaapi", "transpose_cuda", "transpose_opencl", "transpose_vaapi", "transpose_vulkan", "vpp_qsv", "yadif_cuda", "zscale", "alphasrc"]
2025-03-18 16:05:14.142916+00:00[09:05:14] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available hwaccel types: ["cuda", "vaapi", "qsv", "drm", "opencl", "vulkan"]
2025-03-18 16:05:16.614180+00:00[09:05:16] [INF] [8] Emby.Server.Implementations.ScheduledTasks.TaskManager: Clean Transcode Directory Completed after 0 minute(s) and 0 seconds
2025-03-18 16:05:16.622118+00:00[09:05:16] [INF] [10] Emby.Server.Implementations.ScheduledTasks.TaskManager: Clean up collections and playlists Completed after 0 minute(s) and 0 seconds
2025-03-18 16:05:18.614041+00:00[09:05:18] [INF] [10] Emby.Server.Implementations.ScheduledTasks.TaskManager: Update Plugins Completed after 0 minute(s) and 2 seconds
2025-03-18 16:05:25.707786+00:00[09:05:25] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg: /usr/lib/jellyfin-ffmpeg/ffmpeg
2025-03-18 16:05:25.708919+00:00[09:05:25] [INF] [1] Emby.Server.Implementations.ApplicationHost: ServerId: ed0ccd5b8000419d9a4f6c101cbfc074
2025-03-18 16:05:25.709020+00:00[09:05:25] [INF] [1] Emby.Server.Implementations.ApplicationHost: Core startup complete
2025-03-18 16:05:25.709715+00:00[09:05:25] [INF] [1] Main: Startup complete 0:00:19.2309862

I have configured proper paths for all the folders, and had made sure I had set the permissions for all of the datasets

   
   
   
   

Thanks


RE: Container stuck deploying despite logs appearing ok - TheDreadPirate - 2025-03-18

Since you are publishing ports, you need to add an extra config to the container.

Code:
extra_hosts:
      - 'host.docker.internal:host-gateway'

https://jellyfin.org/docs/general/installation/container/#using-docker-compose

I'm not sure where you would do this in the TrueNAS UI.


RE: Container stuck deploying despite logs appearing ok - Jossk - 2025-03-18

I would imagine it would be under "Additional Environment Variables", like in the screenshot as I am about to try
   

I'll update on how it goes.


RE: Container stuck deploying despite logs appearing ok - Jossk - 2025-03-18

One thing to make note of, is the WebUI button, took me to port 8096, even if I had a different http port configured.

I changed my host ports to match the internal container ports, there's no conflict with my other apps.

Unfortunately, the suggestion didn't fix the "EXTRA_HOSTS" work (at least where I put it).

I also tried setting Port Bind Mode to None. Both with and without the environment variable.

So far, nothing is working.


RE: Container stuck deploying despite logs appearing ok - TheDreadPirate - 2025-03-18

I just noticed that you changed the http port for Jellyfin. For this to work, you also need to reconfigure Jellyfin itself to use that port.

Do you know if changing the web UI port in TrueNAS also changes it directly in Jellyfin?


RE: Container stuck deploying despite logs appearing ok - novaseline - 2025-04-11

Hi Jossk, were you able to solve this issue? I'm running into the exact same thing. It started after I temporarily added an HTTPS port to my config in TrueNAS Scale, but it never corrected, even after removing the port.

Host: TrueNAS Scale 24.10
Jellyfin version: 10.10.6

I did also try to add in the extra environmental variable, but similarly it didn't launch the container.
Lastly, changing the web ui port in TrueNAS doesn't change the internal 8096 port in Jellyfin, only how to access it on your browser.

Logs: 2025-04-11 10:24:58.483948+00:00[05:24:58] [INF] [1] Main: Jellyfin version: 10.10.6
2025-04-11 10:24:58.491682+00:00[05:24:58] [INF] [1] Main: Environment Variables: ["[JELLYFIN_CONFIG_DIR, /config/config]", "[JELLYFIN_CACHE_DIR, /cache]", "[JELLYFIN_LOG_DIR, /config/log]", "[JELLYFIN_WEB_DIR, /jellyfin/jellyfin-web]", "[JELLYFIN_FFMPEG, /usr/lib/jellyfin-ffmpeg/ffmpeg]", "[JELLYFIN_DATA_DIR, /config]"]
2025-04-11 10:24:58.491726+00:00[05:24:58] [INF] [1] Main: Arguments: ["/jellyfin/jellyfin.dll"]
2025-04-11 10:24:58.519338+00:00[05:24:58] [INF] [1] Main: Operating system: Debian GNU/Linux 12 (bookworm)
2025-04-11 10:24:58.520127+00:00[05:24:58] [INF] [1] Main: Architecture: X64
2025-04-11 10:24:58.520176+00:00[05:24:58] [INF] [1] Main: 64-Bit Process: True
2025-04-11 10:24:58.520223+00:00[05:24:58] [INF] [1] Main: User Interactive: True
2025-04-11 10:24:58.520280+00:00[05:24:58] [INF] [1] Main: Processor count: 4
2025-04-11 10:24:58.520342+00:00[05:24:58] [INF] [1] Main: Program data path: /config
2025-04-11 10:24:58.520391+00:00[05:24:58] [INF] [1] Main: Log directory path: /config/log
2025-04-11 10:24:58.520466+00:00[05:24:58] [INF] [1] Main: Config directory path: /config/config
2025-04-11 10:24:58.520560+00:00[05:24:58] [INF] [1] Main: Cache path: /cache
2025-04-11 10:24:58.520688+00:00[05:24:58] [INF] [1] Main: Temp directory path: /tmp/jellyfin
2025-04-11 10:24:58.520809+00:00[05:24:58] [INF] [1] Main: Web resources path: /jellyfin/jellyfin-web
2025-04-11 10:24:58.520862+00:00[05:24:58] [INF] [1] Main: Application directory: /jellyfin/
2025-04-11 10:24:59.915091+00:00[05:24:59] [INF] [1] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: /cache
2025-04-11 10:25:01.027235+00:00[05:25:01] [INF] [1] Emby.Server.Implementations.ApplicationHost: Loading assemblies
2025-04-11 10:25:01.114006+00:00[05:25:01] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly Jellyfin.Plugin.AniDB, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null from /config/plugins/AniDB_10.0.0.0/Jellyfin.Plugin.AniDB.dll
2025-04-11 10:25:01.127155+00:00[05:25:01] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly Jellyfin.Plugin.AniList, Version=11.0.0.0, Culture=neutral, PublicKeyToken=null from /config/plugins/AniList_11.0.0.0/Jellyfin.Plugin.AniList.dll
2025-04-11 10:25:01.149233+00:00[05:25:01] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly Jellyfin.Plugin.AniSearch, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null from /config/plugins/AniSearch_5.0.0.0/Jellyfin.Plugin.AniSearch.dll
2025-04-11 10:25:01.172511+00:00[05:25:01] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly Jellyfin.Plugin.Fanart, Version=12.0.0.0, Culture=neutral, PublicKeyToken=null from /config/plugins/Fanart_12.0.0.0/Jellyfin.Plugin.Fanart.dll
2025-04-11 10:25:01.183737+00:00[05:25:01] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly Jellyfin.Plugin.Kitsu, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null from /config/plugins/Kitsu_6.0.0.0/Jellyfin.Plugin.Kitsu.dll
2025-04-11 10:25:01.237949+00:00[05:25:01] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly Jellyfin.Plugin.OpenSubtitles, Version=20.0.0.0, Culture=neutral, PublicKeyToken=null from /config/plugins/Open Subtitles_20.0.0.0/Jellyfin.Plugin.OpenSubtitles.dll
2025-04-11 10:25:01.239601+00:00[05:25:01] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Skipping disabled plugin 2.0.1 of Skin Manager
2025-04-11 10:25:01.270795+00:00[05:25:01] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly Jellyfin.Plugin.SkinManager, Version=2.0.2.0, Culture=neutral, PublicKeyToken=null from /config/plugins/Skin Manager_2.0.2.0/Jellyfin.Plugin.SkinManager.dll
2025-04-11 10:25:01.309780+00:00[05:25:01] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly Tvdb.Sdk, Version=4.7.10.0, Culture=neutral, PublicKeyToken=null from /config/plugins/TheTVDB_19.0.0.0/Tvdb.Sdk.dll
2025-04-11 10:25:01.314827+00:00[05:25:01] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly Jellyfin.Plugin.Tvdb, Version=19.0.0.0, Culture=neutral, PublicKeyToken=null from /config/plugins/TheTVDB_19.0.0.0/Jellyfin.Plugin.Tvdb.dll
2025-04-11 10:25:01.316207+00:00[05:25:01] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly Jellyfin.Plugin.TMDbBoxSets, Version=11.0.0.0, Culture=neutral, PublicKeyToken=null from /config/plugins/TMDb Box Sets_11.0.0.0/Jellyfin.Plugin.TMDbBoxSets.dll
2025-04-11 10:25:01.359169+00:00[05:25:01] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly Jellyfin.Plugin.TvMaze, Version=12.0.0.0, Culture=neutral, PublicKeyToken=null from /config/plugins/TVmaze_12.0.0.0/Jellyfin.Plugin.TvMaze.dll
2025-04-11 10:25:01.360245+00:00[05:25:01] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly Flurl, Version=3.0.1.0, Culture=neutral, PublicKeyToken=null from /config/plugins/TVmaze_12.0.0.0/Flurl.dll
2025-04-11 10:25:01.364388+00:00[05:25:01] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly TvMaze.Api.Client, Version=0.1.72.0, Culture=neutral, PublicKeyToken=null from /config/plugins/TVmaze_12.0.0.0/TvMaze.Api.Client.dll
2025-04-11 10:25:01.378494+00:00[05:25:01] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly Polly, Version=7.0.0.0, Culture=neutral, PublicKeyToken=redacted from /config/plugins/TVmaze_12.0.0.0/Polly.dll
2025-04-11 10:25:01.433956+00:00[05:25:01] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly Flurl.Http, Version=3.0.1.0, Culture=neutral, PublicKeyToken=null from /config/plugins/TVmaze_12.0.0.0/Flurl.Http.dll
2025-04-11 10:25:01.576087+00:00[05:25:01] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly BouncyCastle.Cryptography, Version=2.0.0.0, Culture=neutral, PublicKeyToken=redacted from /config/plugins/Webhook_17.0.0.0/BouncyCastle.Cryptography.dll
2025-04-11 10:25:01.590051+00:00[05:25:01] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly Handlebars, Version=2.1.6.0, Culture=neutral, PublicKeyToken=redacted from /config/plugins/Webhook_17.0.0.0/Handlebars.dll
2025-04-11 10:25:01.593802+00:00[05:25:01] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly Jellyfin.Plugin.Webhook, Version=17.0.0.0, Culture=neutral, PublicKeyToken=null from /config/plugins/Webhook_17.0.0.0/Jellyfin.Plugin.Webhook.dll
2025-04-11 10:25:01.617932+00:00[05:25:01] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly MailKit, Version=4.8.0.0, Culture=neutral, PublicKeyToken=redaced from /config/plugins/Webhook_17.0.0.0/MailKit.dll
2025-04-11 10:25:01.642005+00:00[05:25:01] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly MQTTnet, Version=4.3.7.1207, Culture=neutral, PublicKeyToken=redacted from /config/plugins/Webhook_17.0.0.0/MQTTnet.dll
2025-04-11 10:25:01.643197+00:00[05:25:01] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly MQTTnet.Extensions.ManagedClient, Version=4.3.7.1207, Culture=neutral, PublicKeyToken=redacted from /config/plugins/Webhook_17.0.0.0/MQTTnet.Extensions.ManagedClient.dll
2025-04-11 10:25:01.659622+00:00[05:25:01] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly MimeKit, Version=4.8.0.0, Culture=neutral, PublicKeyToken=redacted from /config/plugins/Webhook_17.0.0.0/MimeKit.dll
2025-04-11 10:25:01.825154+00:00[05:25:01] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
2025-04-11 10:25:01.825196+00:00[05:25:01] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions: []
2025-04-11 10:25:01.825641+00:00[05:25:01] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Used LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
2025-04-11 10:25:01.827032+00:00[05:25:01] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Filtered interface addresses: ["127.0.0.1", "172.16.1.2"]
2025-04-11 10:25:01.827719+00:00[05:25:01] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Bind Addresses ["0.0.0.0"]
2025-04-11 10:25:01.827811+00:00[05:25:01] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Remote IP filter is Allowlist
2025-04-11 10:25:01.827924+00:00[05:25:01] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Filtered subnets: []
2025-04-11 10:25:09.659412+00:00[05:25:09] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: AniDB 10.0.0.0
2025-04-11 10:25:09.661200+00:00[05:25:09] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: AniList 11.0.0.0
2025-04-11 10:25:09.663070+00:00[05:25:09] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: AniSearch 5.0.0.0
2025-04-11 10:25:09.664120+00:00[05:25:09] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: Fanart 12.0.0.0
2025-04-11 10:25:09.665135+00:00[05:25:09] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: Kitsu 6.0.0.0
2025-04-11 10:25:09.693431+00:00[05:25:09] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: Open Subtitles 20.0.0.0
2025-04-11 10:25:09.694648+00:00[05:25:09] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: SkinManager 2.0.2.0
2025-04-11 10:25:09.695808+00:00[05:25:09] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: TheTVDB 19.0.0.0
2025-04-11 10:25:09.697003+00:00[05:25:09] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: TMDb Box Sets 11.0.0.0
2025-04-11 10:25:09.698092+00:00[05:25:09] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: TVmaze 12.0.0.0
2025-04-11 10:25:09.701026+00:00[05:25:09] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: Webhook 17.0.0.0
2025-04-11 10:25:09.701832+00:00[05:25:09] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: TMDb 10.10.6.0
2025-04-11 10:25:09.702441+00:00[05:25:09] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: Studio Images 10.10.6.0
2025-04-11 10:25:09.702551+00:00[05:25:09] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: OMDb 10.10.6.0
2025-04-11 10:25:09.767154+00:00[05:25:09] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: MusicBrainz 10.10.6.0
2025-04-11 10:25:09.769406+00:00[05:25:09] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: AudioDB 10.10.6.0
2025-04-11 10:25:10.137451+00:00[05:25:10] [WRN] [1] Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository: Using an in-memory repository. Keys will not be persisted to storage.
2025-04-11 10:25:10.137511+00:00[05:25:10] [WRN] [1] Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager: Neither user profile nor HKLM registry available. Using an ephemeral key repository. Protected data will be unavailable when application exits.
2025-04-11 10:25:10.246394+00:00[05:25:10] [INF] [1] Main: Kestrel is listening on 0.0.0.0
2025-04-11 10:25:10.429342+00:00[05:25:10] [WRN] [1] Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager: No XML encryptor configured. Key {redacted} may be persisted to storage in unencrypted form.
2025-04-11 10:25:11.503915+00:00[05:25:11] [WRN] [1] Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware: The WebRootPath was not found: /wwwroot. Static files may be unavailable.
2025-04-11 10:25:11.607956+00:00[05:25:11] [INF] [1] Emby.Server.Implementations.ApplicationHost: Running startup tasks
2025-04-11 10:25:11.625173+00:00[05:25:11] [INF] [11] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory /vault/media/Anime_Movies
2025-04-11 10:25:11.655945+00:00[05:25:11] [INF] [10] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory /vault/media/Anime_Shows
2025-04-11 10:25:11.681376+00:00[05:25:11] [INF] [15] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory /vault/media/TV_Shows
2025-04-11 10:25:11.681413+00:00[05:25:11] [INF] [1] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for Generate Trickplay Images set to fire at 2025-04-12 03:00:00.000 -05:00, which is 21:34:48.3233214 from now.
2025-04-11 10:25:11.697421+00:00[05:25:11] [INF] [8] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory /vault/media/Movies
2025-04-11 10:25:11.728417+00:00[05:25:11] [INF] [1] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for Extract Chapter Images set to fire at 2025-04-12 02:00:00.000 -05:00, which is 20:34:48.2718040 from now.
2025-04-11 10:25:12.896836+00:00[05:25:12] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Found ffmpeg version 7.0.2
2025-04-11 10:25:13.042890+00:00[05:25:13] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: 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", "ac4", "dca", "flac", "mp3", "truehd"]
2025-04-11 10:25:13.064485+00:00[05:25:13] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: 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", "aac", "libfdk_aac", "ac3", "alac", "dca", "flac", "libmp3lame", "libopus", "truehd", "libvorbis", "srt"]
2025-04-11 10:25:13.125187+00:00[05:25:13] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available filters: ["bwdif_cuda", "deinterlace_qsv", "deinterlace_vaapi", "flip_vulkan", "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", "tonemapx", "tonemap_cuda", "tonemap_opencl", "tonemap_vaapi", "transpose_cuda", "transpose_opencl", "transpose_vaapi", "transpose_vulkan", "vpp_qsv", "yadif_cuda", "zscale", "alphasrc"]
2025-04-11 10:25:13.285966+00:00[05:25:13] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available hwaccel types: ["cuda", "vaapi", "qsv", "drm", "opencl", "vulkan"]
2025-04-11 10:25:14.773128+00:00[05:25:14] [INF] [15] Emby.Server.Implementations.ScheduledTasks.TaskManager: Clean Transcode Directory Completed after 0 minute(s) and 0 seconds
2025-04-11 10:25:14.844907+00:00[05:25:14] [INF] [10] Emby.Server.Implementations.ScheduledTasks.TaskManager: Clean up collections and playlists Completed after 0 minute(s) and 0 seconds
2025-04-11 10:25:17.535732+00:00[05:25:17] [INF] [15] Emby.Server.Implementations.Plugins.PluginManager: No local manifest exists for plugin Skin Manager. Skipping manifest reconciliation.
2025-04-11 10:25:17.538084+00:00[05:25:17] [INF] [15] Emby.Server.Implementations.Updates.InstallationManager: Plugin updated: Skin Manager 2.0.2.0
2025-04-11 10:25:17.748887+00:00[05:25:17] [INF] [15] Emby.Server.Implementations.ApplicationHost: App needs to be restarted.
2025-04-11 10:25:17.753409+00:00[05:25:17] [INF] [15] Emby.Server.Implementations.ScheduledTasks.TaskManager: Update Plugins Completed after 0 minute(s) and 2 seconds
2025-04-11 10:25:18.496334+00:00[05:25:18] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg: /usr/lib/jellyfin-ffmpeg/ffmpeg
2025-04-11 10:25:18.496398+00:00[05:25:18] [INF] [1] Emby.Server.Implementations.ApplicationHost: ServerId: redacted
2025-04-11 10:25:18.496410+00:00[05:25:18] [INF] [1] Emby.Server.Implementations.ApplicationHost: Core startup complete


RE: Container stuck deploying despite logs appearing ok - TheDreadPirate - 2025-04-11

You need to change the webUI port to 8096. The healthcheck will default to that port. Or you need to modify the healthcheck to check on port 30013.


RE: Container stuck deploying despite logs appearing ok - novaseline - 2025-04-11

I swapped it over to 8096, but I still wasn't able to get it to deploy. I was looking around in Portainer and noticed this error message, but I don't know how to fix it lol.


RE: Container stuck deploying despite logs appearing ok - TheDreadPirate - 2025-04-11

I'm assuming you have a way of adding extra arguments to the Jellyfin container in the TrueNAS UI? If I'm reading our docs and Docker's docs correctly, you need to do one of two things.

You need to specify an "extra host" in the Jellyfin container.

https://jellyfin.org/docs/general/installation/container/

Code:
extra_hosts:
      - 'host.docker.internal:host-gateway'

Or you need to add a local loopback bind to the docker bridge network.

https://docs.docker.com/reference/compose-file/networks/

Code:
driver_opts:
      com.docker.network.bridge.host_binding_ipv4: "127.0.0.1"