Rails 8 ships Thruster in the default Docker flow. Use it for simple, single-container apps. Keep Nginx when we need edge features.
Puma stays as the app server. Thruster runs in front of Puma and handles the common reverse-proxy duties.
What is Thruster?
Thruster is a lightweight, Go-based HTTP/2 proxy from 37signals. It runs alongside Puma and provides:
- HTTP/2 support
- Optional automatic TLS certificates with Let’s Encrypt
- Basic HTTP caching for public assets
- X-Sendfile support for efficient file serving
- Gzip compression
Before
Before Rails 8, a simple production setup often looked like this:
- Puma as the application server
- Nginx or Apache as a reverse proxy
- Certbo…











Live Demo Available Introducing MapView Render beautiful, production-ready maps directly from your Ruby backend. No external APIs. No dependencies. Just pure speed and control. ✓ Zero external dependencies ✓ Lightning-fast rendering ✓ Production-ready & battle-tested Try … 

Refactoring Databases



