Merge pull request #3532 from Ullmie02/socket-binding
Add support for binding to Unix socket
This commit is contained in:
commit
9ffe74d979
|
@ -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}", socketPath);
|
||||
}
|
||||
})
|
||||
.ConfigureAppConfiguration(config => config.ConfigureAppConfiguration(commandLineOpts, appPaths, startupConfig))
|
||||
.UseSerilog()
|
||||
|
|
Loading…
Reference in New Issue
Block a user