### Description of the bug
After updating to 2025120105 my Apple devices (Apple⦠TV 4K and Infuse on MacOS) can't login to server.
Browser works perfectly though, Safari = ok, Chrome = ok. When trying to use Infuse for login I receive following error report each time I try to log in:
`[13:23:15] [ERR] [12] Jellyfin.Api.Middleware.ExceptionMiddleware: Error processing request. URL POST /Users/AuthenticateByName. β
β System.ArgumentNullException: Value cannot be null. (Parameter 'request.App') β
β at System.ArgumentNullException.Throw(String paramName) β
β at System.ArgumentNullException.ThrowIfNull(Object argument, String paramName) β
β at System.ArgumentException.ThrowNullOrEmptyException(String argument, String paramName) β
β at System.ArgumentException.ThrowIfNullOrEmpty(String argument, String paramName) β
β at Emby.Server.Implementations.Session.SessionManager.AuthenticateNewSessionInternal(AuthenticationRequest request, Boolean enforcePassword) β
β at Jellyfin.Api.Controllers.UserController.AuthenticateUserByName(AuthenticateUserByName request) β
β at lambda_method4931(Closure, Object) β
β at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object contro β
β at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) β
β at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean β
β at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) β
β at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) β
β at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() β
β --- End of stack trace from previous location --- β
β at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) β
β at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context) β
β at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) β
β at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync() β
β --- End of stack trace from previous location --- β
β at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) β
β at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) β
β at Jellyfin.Api.Middleware.ServerStartupMessageMiddleware.Invoke(HttpContext httpContext, IServerApplicationHost serverApplicationHost, ILocalizationManager localizationManager) β
β at Jellyfin.Api.Middleware.WebSocketHandlerMiddleware.Invoke(HttpContext httpContext, IWebSocketManager webSocketManager) β
β at Jellyfin.Api.Middleware.IPBasedAccessValidationMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager) β
β at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) β
β at Jellyfin.Api.Middleware.QueryStringDecodingMiddleware.Invoke(HttpContext httpContext) β
β at Swashbuckle.AspNetCore.ReDoc.ReDocMiddleware.Invoke(HttpContext httpContext) β
β at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) β
β at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) β
β at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) β
β at Jellyfin.Api.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext) β
β at Jellyfin.Api.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext) β
β at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context) β
β at Jellyfin.Api.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context, IServerConfigurationManager serverConfigurationManager) β
β at Jellyfin.Api.Middleware.ExceptionMiddleware.Invoke(HttpContext context)`
Same goes for Swiftfin (From Apple TV 4K), but when I try to use quick connect error is different:
`[13:42:57] [ERR] [50] Jellyfin.Api.Middleware.ExceptionMiddleware: Error processing request. URL GET /QuickConnect/Initiate. β
β System.ArgumentNullException: Value cannot be null. (Parameter 'authorizationInfo.DeviceId') β
β at System.ArgumentNullException.Throw(String paramName) β
β at System.ArgumentNullException.ThrowIfNull(Object argument, String paramName) β
β at System.ArgumentException.ThrowNullOrEmptyException(String argument, String paramName) β
β at System.ArgumentException.ThrowIfNullOrEmpty(String argument, String paramName) β
β at Emby.Server.Implementations.QuickConnect.QuickConnectManager.TryConnect(AuthorizationInfo authorizationInfo) β
β at Jellyfin.Api.Controllers.QuickConnectController.InitiateQuickConnect() β
β at lambda_method35294(Closure, Object) β
β at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object contro β
β at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) β
β at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean β
β at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) β
β at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) β
β at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() β
β --- End of stack trace from previous location --- β
β at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) β
β at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context) β
β at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) β
β at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync() β
β --- End of stack trace from previous location --- β
β at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) β
β at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) β
β at Jellyfin.Api.Middleware.ServerStartupMessageMiddleware.Invoke(HttpContext httpContext, IServerApplicationHost serverApplicationHost, ILocalizationManager localizationManager) β
β at Jellyfin.Api.Middleware.WebSocketHandlerMiddleware.Invoke(HttpContext httpContext, IWebSocketManager webSocketManager) β
β at Jellyfin.Api.Middleware.IPBasedAccessValidationMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager) β
β at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) β
β at Jellyfin.Api.Middleware.QueryStringDecodingMiddleware.Invoke(HttpContext httpContext) β
β at Swashbuckle.AspNetCore.ReDoc.ReDocMiddleware.Invoke(HttpContext httpContext) β
β at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) β
β at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) β
β at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) β
β at Jellyfin.Api.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext) β
β at Jellyfin.Api.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext) β
β at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context) β
β at Jellyfin.Api.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context, IServerConfigurationManager serverConfigurationManager) β
β at Jellyfin.Api.Middleware.ExceptionMiddleware.Invoke(HttpContext context)`
So, there's clearly some problem with Apple devices, and I believe it all began with this version: [2025112405](https://hub.docker.com/layers/jellyfin/jellyfin/2025112405/images/sha256-96d9199e0b6347eaec5d9e0f339a66373c3af0c94f257bb1a49982a4b7ec1aba)
Need to say that my Jellyfin is running in Kubernetes container, envoy-gateway (through gateway api) is working as ingress, and the container is working with host network mode on (available on node IP directly).
Android Jellyfin in the same time works fine, Web version is also fine, and Windows app also works perfectly fine.
I've tried everything to solve this and once I even rested Jellyfin config and set it up from the beginning - that didn't help.
### Reproduction steps
1. Try to log in using Infuse or Swiftfin.
2. Get an error.
### What is the current _bug_ behavior?
Can't login from apple apps.
### What is the expected _correct_ behavior?
Login works successfully.
### Jellyfin Server version
Unstable
### Specify commit id
_No response_
### Specify unstable release number
2025120105
### Specify version number
_No response_
### Specify the build version
2025120105
### Environment
```markdown
- OS: Container in k8s
- Linux Kernel: Talos Linux 1.11.5
- Virtualization: none
- Clients: Infuse, Swiftfin
- Browser: Safari
- FFmpeg Version: builtin
- Playback Method: apps
- Hardware Acceleration: NVENC
- CPU Model: i3
- GPU Model: Nvidia 4070
- Plugins: LDAP, Infuse
- Reverse Proxy: envoy-proxy
- Base URL: none
- Networking: Cilium
- Jellyfin Data Storage & Filesystem: persistent, on Longhorn volume
- Media Storage & Filesystem: persistent, on Longhorn volume
- External Integrations: none
```
### Jellyfin logs
```shell
[2025-12-06 13:23:15.184 +03:00] [ERR] [12] Jellyfin.Api.Middleware.ExceptionMiddleware: Error processing request. URL "POST" "/Users/AuthenticateByName".
System.ArgumentNullException: Value cannot be null. (Parameter 'request.App')
at System.ArgumentNullException.Throw(String paramName)
at System.ArgumentNullException.ThrowIfNull(Object argument, String paramName)
at System.ArgumentException.ThrowNullOrEmptyException(String argument, String paramName)
at System.ArgumentException.ThrowIfNullOrEmpty(String argument, String paramName)
at Emby.Server.Implementations.Session.SessionManager.AuthenticateNewSessionInternal(AuthenticationRequest request, Boolean enforcePassword)
at Jellyfin.Api.Controllers.UserController.AuthenticateUserByName(AuthenticateUserByName request)
at lambda_method4931(Closure, Object)
at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
--- End of stack trace from previous location ---
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()
--- End of stack trace from previous location ---
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
at Jellyfin.Api.Middleware.ServerStartupMessageMiddleware.Invoke(HttpContext httpContext, IServerApplicationHost serverApplicationHost, ILocalizationManager localizationManager)
at Jellyfin.Api.Middleware.WebSocketHandlerMiddleware.Invoke(HttpContext httpContext, IWebSocketManager webSocketManager)
at Jellyfin.Api.Middleware.IPBasedAccessValidationMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager)
at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
at Jellyfin.Api.Middleware.QueryStringDecodingMiddleware.Invoke(HttpContext httpContext)
at Swashbuckle.AspNetCore.ReDoc.ReDocMiddleware.Invoke(HttpContext httpContext)
at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext)
at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider)
at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
at Jellyfin.Api.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext)
at Jellyfin.Api.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext)
at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context)
at Jellyfin.Api.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context, IServerConfigurationManager serverConfigurationManager)
at Jellyfin.Api.Middleware.ExceptionMiddleware.Invoke(HttpContext context)
[2025-12-06 13:23:32.793 +03:00] [INF] [36] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "vanholder". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2025-12-06 13:42:57.903 +03:00] [ERR] [50] Jellyfin.Api.Middleware.ExceptionMiddleware: Error processing request. URL "GET" "/QuickConnect/Initiate".
System.ArgumentNullException: Value cannot be null. (Parameter 'authorizationInfo.DeviceId')
at System.ArgumentNullException.Throw(String paramName)
at System.ArgumentNullException.ThrowIfNull(Object argument, String paramName)
at System.ArgumentException.ThrowNullOrEmptyException(String argument, String paramName)
at System.ArgumentException.ThrowIfNullOrEmpty(String argument, String paramName)
at Emby.Server.Implementations.QuickConnect.QuickConnectManager.TryConnect(AuthorizationInfo authorizationInfo)
at Jellyfin.Api.Controllers.QuickConnectController.InitiateQuickConnect()
at lambda_method35294(Closure, Object)
at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
--- End of stack trace from previous location ---
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()
--- End of stack trace from previous location ---
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
at Jellyfin.Api.Middleware.ServerStartupMessageMiddleware.Invoke(HttpContext httpContext, IServerApplicationHost serverApplicationHost, ILocalizationManager localizationManager)
at Jellyfin.Api.Middleware.WebSocketHandlerMiddleware.Invoke(HttpContext httpContext, IWebSocketManager webSocketManager)
at Jellyfin.Api.Middleware.IPBasedAccessValidationMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager)
at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
at Jellyfin.Api.Middleware.QueryStringDecodingMiddleware.Invoke(HttpContext httpContext)
at Swashbuckle.AspNetCore.ReDoc.ReDocMiddleware.Invoke(HttpContext httpContext)
at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext)
at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider)
at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
at Jellyfin.Api.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext)
at Jellyfin.Api.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext)
at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context)
at Jellyfin.Api.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context, IServerConfigurationManager serverConfigurationManager)
at Jellyfin.Api.Middleware.ExceptionMiddleware.Invoke(HttpContext context)
The launch of the app:
[2025-12-06 03:32:52.460 +03:00] [INF] [1] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
[2025-12-06 03:32:52.665 +03:00] [INF] [7] Jellyfin.Server.ServerSetupApp.SetupServer: Kestrel is listening on "0.0.0.0"
[2025-12-06 03:32:52.682 +03:00] [INF] [7] Main: Jellyfin version: "10.12.0"
[2025-12-06 03:32:52.684 +03:00] [INF] [7] Main: Environment Variables: ["[JELLYFIN_FFmpeg__analyzeduration, 2e+08]", "[JELLYFIN_CACHE_DIR, /cache]", "[JELLYFIN_CONFIG_DIR, /config/config]", "[DOTNET_SYSTEM_IO_DISABLEFILELOCKING, true]", "[JELLYFIN_FFmpeg__probesize, 1e+09]", "[JELLYFIN_LOG_DIR, /config/log]", "[JELLYFIN_WEB_DIR, /jellyfin/jellyfin-web]", "[JELLYFIN_DATA_DIR, /config]", "[JELLYFIN_FFMPEG, /usr/lib/jellyfin-ffmpeg/ffmpeg]", "[JELLYFIN_PublishedServerUrl, http://jelly.skynerv.com]"]
[2025-12-06 03:32:52.685 +03:00] [INF] [7] Main: Arguments: ["/jellyfin/jellyfin.dll"]
[2025-12-06 03:32:52.685 +03:00] [INF] [7] Main: Operating system: "Debian GNU/Linux 13 (trixie)"
[2025-12-06 03:32:52.685 +03:00] [INF] [7] Main: Architecture: X64
[2025-12-06 03:32:52.685 +03:00] [INF] [7] Main: 64-Bit Process: True
[2025-12-06 03:32:52.685 +03:00] [INF] [7] Main: User Interactive: True
[2025-12-06 03:32:52.685 +03:00] [INF] [7] Main: Processor count: 8
[2025-12-06 03:32:52.685 +03:00] [INF] [7] Main: Program data path: "/config"
[2025-12-06 03:32:52.686 +03:00] [INF] [7] Main: Log directory path: "/config/log"
[2025-12-06 03:32:52.686 +03:00] [INF] [7] Main: Config directory path: "/config/config"
[2025-12-06 03:32:52.686 +03:00] [INF] [7] Main: Cache path: "/cache"
[2025-12-06 03:32:52.686 +03:00] [INF] [7] Main: Temp directory path: "/tmp/jellyfin"
[2025-12-06 03:32:52.686 +03:00] [INF] [7] Main: Web resources path: "/jellyfin/jellyfin-web"
[2025-12-06 03:32:52.686 +03:00] [INF] [7] Main: Application directory: "/jellyfin/"
[2025-12-06 03:32:52.695 +03:00] [INF] [7] Jellyfin.Server.Startup: Storage path `"/config/data"` (Fixed) successfully checked with "7.3GiB" free which is over the minimum of "2GiB".
[2025-12-06 03:32:52.695 +03:00] [INF] [7] Jellyfin.Server.Startup: Storage path `"/cache"` (Fixed) successfully checked with "570.9GiB" free which is over the minimum of "2GiB".
[2025-12-06 03:32:52.695 +03:00] [INF] [7] Jellyfin.Server.Startup: Storage path `"/config"` (Fixed) successfully checked with "7.3GiB" free which is over the minimum of "2GiB".
[2025-12-06 03:32:52.697 +03:00] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
[2025-12-06 03:32:52.737 +03:00] [INF] [7] Jellyfin.Database.Providers.Sqlite.SqliteDatabaseProvider: SQLite connection string: "Data Source=/config/data/jellyfin.db;Cache=Default;Default Timeout=30;Pooling=True"
[2025-12-06 03:32:52.740 +03:00] [INF] [7] Jellyfin.Database.Providers.Sqlite.SqliteDatabaseProvider: SQLITE connection pragma command set to:
"PRAGMA locking_mode=NORMAL;
PRAGMA journal_size_limit=134217728;
PRAGMA synchronous=1;
PRAGMA temp_store=2;
"
[2025-12-06 03:32:52.741 +03:00] [INF] [7] Jellyfin.Database.Implementations.Locking.NoLockBehavior: The database locking mode has been set to: NoLock.
[2025-12-06 03:32:52.764 +03:00] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Initialise Migration service.
[2025-12-06 03:32:53.473 +03:00] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage PreInitialisation.
[2025-12-06 03:32:53.487 +03:00] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
[2025-12-06 03:32:53.527 +03:00] [INF] [7] Emby.Server.Implementations.ApplicationHost: Loading assemblies
[2025-12-06 03:32:53.534 +03:00] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly "Jellyfin.Plugin.ChapterSegments, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null" from "/config/plugins/Chapter Segments Provider_4.0.0.0/Jellyfin.Plugin.ChapterSegments.dll"
[2025-12-06 03:32:53.536 +03:00] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly "InfuseSync, Version=1.5.0.0, Culture=neutral, PublicKeyToken=null" from "/config/plugins/InfuseSync_1.5.0.0/InfuseSync.dll"
[2025-12-06 03:32:53.536 +03:00] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Skipping disabled plugin "20.2505.9.0" of "LDAP-Auth"
[2025-12-06 03:32:53.566 +03:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Defined LAN subnets: ["192.168.108.0/20", "10.222.0.0/8", "10.111.0.0/8"]
[2025-12-06 03:32:53.567 +03:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions: []
[2025-12-06 03:32:53.568 +03:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Used LAN subnets: ["192.168.108.0/20", "10.222.0.0/8", "10.111.0.0/8"]
[2025-12-06 03:32:53.569 +03:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Filtered interface addresses: ["127.0.0.1", "169.254.116.108", "192.168.108.199", "10.111.4.83"]
[2025-12-06 03:32:53.570 +03:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Bind Addresses ["0.0.0.0"]
[2025-12-06 03:32:53.570 +03:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Remote IP filter is "Allowlist"
[2025-12-06 03:32:53.570 +03:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Filtered subnets: []
[2025-12-06 03:32:53.727 +03:00] [INF] [7] Jellyfin.Database.Providers.Sqlite.SqliteDatabaseProvider: SQLite connection string: "Data Source=/config/data/jellyfin.db;Cache=Default;Default Timeout=30;Pooling=True"
[2025-12-06 03:32:53.727 +03:00] [INF] [7] Jellyfin.Database.Providers.Sqlite.SqliteDatabaseProvider: SQLITE connection pragma command set to:
"PRAGMA locking_mode=NORMAL;
PRAGMA journal_size_limit=134217728;
PRAGMA synchronous=1;
PRAGMA temp_store=2;
"
[2025-12-06 03:32:53.728 +03:00] [INF] [7] Jellyfin.Database.Implementations.Locking.NoLockBehavior: The database locking mode has been set to: NoLock.
[2025-12-06 03:32:53.733 +03:00] [INF] [7] Main: Prepare system for possible migrations
[2025-12-06 03:32:53.755 +03:00] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage CoreInitialisation.
[2025-12-06 03:32:54.229 +03:00] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "Chapter Segments Provider" "4.0.0.0"
[2025-12-06 03:32:54.230 +03:00] [INF] [7] InfuseSync.Plugin: InfuseSync is starting.
[2025-12-06 03:32:54.243 +03:00] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "InfuseSync" "1.5.0.0"
[2025-12-06 03:32:54.244 +03:00] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "TMDb" "10.12.0.0"
[2025-12-06 03:32:54.244 +03:00] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "Studio Images" "10.12.0.0"
[2025-12-06 03:32:54.244 +03:00] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "OMDb" "10.12.0.0"
[2025-12-06 03:32:54.252 +03:00] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "MusicBrainz" "10.12.0.0"
[2025-12-06 03:32:54.252 +03:00] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "AudioDB" "10.12.0.0"
[2025-12-06 03:32:54.284 +03:00] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 1 migrations for stage AppInitialisation.
[2025-12-06 03:32:54.284 +03:00] [INF] [7] InternalCodeMigration: Perform migration "20251118160000_DisableLegacyAuthorization"
[2025-12-06 03:32:54.286 +03:00] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Saving system configuration
[2025-12-06 03:32:54.287 +03:00] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
[2025-12-06 03:32:54.292 +03:00] [INF] [7] InternalCodeMigration: Migration "20251118160000_DisableLegacyAuthorization" was successfully applied
[2025-12-06 03:32:54.305 +03:00] [WRN] [15] Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository: Using an in-memory repository. Keys will not be persisted to storage.
[2025-12-06 03:32:54.305 +03:00] [WRN] [15] 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-12-06 03:32:54.339 +03:00] [INF] [15] Main: Kestrel is listening on "0.0.0.0"
[2025-12-06 03:32:54.350 +03:00] [WRN] [7] Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager: No XML encryptor configured. Key {9545aafe-9b87-468d-a14b-807f064699a5} may be persisted to storage in unencrypted form.
[2025-12-06 03:32:54.791 +03:00] [WRN] [15] Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware: The WebRootPath was not found: "/wwwroot". Static files may be unavailable.
[2025-12-06 03:32:54.824 +03:00] [INF] [15] Emby.Server.Implementations.ApplicationHost: Running startup tasks
[2025-12-06 03:32:54.824 +03:00] [INF] [15] InfuseSync.ScheduledTasks.HousekeepingTask: Infuse housekeeping task scheduled.
[2025-12-06 03:32:54.837 +03:00] [INF] [15] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Π‘Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ Trickplay" set to fire at 2025-12-07 03:00:00.000 +03:00, which is 23:27:05.1624487 from now.
[2025-12-06 03:32:54.840 +03:00] [INF] [15] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "ΠΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΡΡΠ΅Π½" set to fire at 2025-12-07 02:00:00.000 +03:00, which is 22:27:05.1593334 from now.
[2025-12-06 03:32:54.889 +03:00] [INF] [15] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Found ffmpeg version "7.1.2"
[2025-12-06 03:32:54.911 +03:00] [INF] [15] 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-12-06 03:32:54.921 +03:00] [INF] [15] 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-12-06 03:32:54.953 +03:00] [INF] [15] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available filters: ["bwdif_cuda", "bwdif_opencl", "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", "yadif_opencl", "zscale", "alphasrc"]
[2025-12-06 03:32:55.112 +03:00] [INF] [19] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/media/movies/mystery"
[2025-12-06 03:32:55.124 +03:00] [INF] [18] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/media/movies/horrors"
[2025-12-06 03:32:55.140 +03:00] [INF] [15] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available hwaccel types: ["cuda", "vaapi", "qsv", "drm", "opencl", "vulkan"]
[2025-12-06 03:32:55.398 +03:00] [INF] [19] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/media/movies/scifi"
[2025-12-06 03:32:55.727 +03:00] [INF] [9] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/media/movies/fantasy"
[2025-12-06 03:32:55.844 +03:00] [INF] [18] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/media/movies/thrillers"
[2025-12-06 03:32:55.847 +03:00] [INF] [12] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/media/movies/comedy"
[2025-12-06 03:32:56.364 +03:00] [INF] [21] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/media/movies/popular"
[2025-12-06 03:32:57.406 +03:00] [INF] [15] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg: "/usr/lib/jellyfin-ffmpeg/ffmpeg"
[2025-12-06 03:32:57.407 +03:00] [INF] [15] Emby.Server.Implementations.ApplicationHost: ServerId: "809dbfe4fc574048b5a9b1d377356135"
[2025-12-06 03:32:57.408 +03:00] [INF] [15] Emby.Server.Implementations.ApplicationHost: Core startup complete
[2025-12-06 03:32:57.408 +03:00] [INF] [15] Main: Startup complete 0:00:05.1450894
```
### FFmpeg logs
```shell
```
### Client / Browser logs
none
### Relevant screenshots or videos
_No response_
### Additional information
_No response_