Get the latest tech news

Thruster – HTTP/2 proxy for Rails apps with built-in Let's Encrypt and caching


Contribute to basecamp/thruster development by creating an account on GitHub.

Thruster was originally created for the ONCE project, where we wanted a no-fuss way to serve a Rails application from a single container, directly on the open Internet. Provisioned TLS certificates will be stored here, so that they will not need to be requested every time your application is started../storage/thrusterBAD_GATEWAY_PAGE Path to an HTML file to serve when the backend server returns a 502 Bad Gateway error. Because Thruster boots very quickly, a custom page can be a useful way to show that your application is starting up../public/502.htmlHTTP_PORT The port to listen on for HTTP traffic.80 HTTPS_PORT The port to listen on for HTTPS traffic.443 HTTP_IDLE_TIMEOUT The maximum time in seconds that a client can be idle before the connection is closed.60 HTTP_READ_TIMEOUT The maximum time in seconds that a client can take to send the request headers and body.30 HTTP_WRITE_TIMEOUT The maximum time in seconds during which the client must read the response.30 ACME_DIRECTORY The URL of the ACME directory to use for TLS certificate provisioning.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of proxy

proxy

Photo of let

let

Photo of Encrypt

Encrypt

Related news:

News photo

Let's Encrypt Announces New-Certificate-Every-6-Days Offering

News photo

Let's Encrypt is 10 years old now

News photo

YC-backed Formal brings a clever security reverse-proxy out of stealth