diff options
| author | Emilien Devos <contact@emiliendevos.be> | 2021-05-22 17:42:23 +0200 |
|---|---|---|
| committer | Emilien Devos <contact@emiliendevos.be> | 2021-05-24 23:41:14 +0200 |
| commit | 78773d732672d8985795fb040a39dd7e946c7b7c (patch) | |
| tree | 4a4bdb6829f9986bde490e3b49162a530379c670 /src/invidious.cr | |
| parent | 960bd2a6be5de3fb6bb27956638fefe06fa65391 (diff) | |
| download | invidious-78773d732672d8985795fb040a39dd7e946c7b7c.tar.gz invidious-78773d732672d8985795fb040a39dd7e946c7b7c.tar.bz2 invidious-78773d732672d8985795fb040a39dd7e946c7b7c.zip | |
add the ability to listen on unix sockets
Diffstat (limited to 'src/invidious.cr')
| -rw-r--r-- | src/invidious.cr | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/invidious.cr b/src/invidious.cr index ae20e13e..65b1091b 100644 --- a/src/invidious.cr +++ b/src/invidious.cr @@ -3917,6 +3917,15 @@ add_context_storage_type(Preferences) add_context_storage_type(User) Kemal.config.logger = LOGGER -Kemal.config.host_binding = Kemal.config.host_binding != "0.0.0.0" ? Kemal.config.host_binding : CONFIG.host_binding -Kemal.config.port = Kemal.config.port != 3000 ? Kemal.config.port : CONFIG.port -Kemal.run + +Kemal.run do |config| + if CONFIG.bind_unix + if File.exists?(CONFIG.bind_unix.not_nil!) + File.delete(CONFIG.bind_unix.not_nil!) + end + config.server.not_nil!.bind_unix CONFIG.bind_unix.not_nil! + else + config.host_binding = config.host_binding != "0.0.0.0" ? config.host_binding : CONFIG.host_binding + config.port = config.port != 3000 ? config.port : CONFIG.port + end +end |
