| 
					
				 | 
			
			
				@@ -343,6 +343,21 @@ namespace Jellyfin.Server 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // Bind to unix socket (only on OSX and Linux) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (!RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        // TODO: allow configuration of socket path 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        var socketPath = $"{appPaths.DataPath}/socket.sock"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        // Workaround for https://github.com/aspnet/AspNetCore/issues/14134 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if (File.Exists(socketPath)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            File.Delete(socketPath); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        options.ListenUnixSocket(socketPath); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        _logger.LogInformation($"Kestrel listening to unix socket {socketPath}"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .ConfigureAppConfiguration(config => config.ConfigureAppConfiguration(commandLineOpts, appPaths, startupConfig)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .UseSerilog() 
			 |