Passenger® is an app server that runs and automanages your web apps with ease. Also improves security, reliability and scalability.


Passenger was built with high performance and efficiency in mind. With Passenger’s zero-copy architecture, turbocaching and support for multiple concurrency models, you can count on Passenger to get the most out of your hardware.


Passenger auto-manages your apps’ processes, restarting them and itself if they ever crash. Passenger also keeps resource hogging apps in check, giving your web app maximum uptime.


A tool is only as good as its users are able to wield it. Passenger comes with world class documentation to allow you to fully leverage its features.


Passenger protects your web apps from various malicious attacks like slow client attacks, common HTTP parser exploits and privilege escalations.


Passenger was battle-tested with some of the most demanding web apps for over a decade. This makes it one of the toughest app servers to date, currently powering over 650,000 web apps.


Deploy all your apps from one Passenger instance in seconds, regardless of the language they’re written in. No need to fiddle around with multiple app servers and proxies anymore!

Deploy with Confidence

Battle-hardened by some of the most demanding web apps for over a decade, Passenger® is considered one of the most performant, secure and mature app servers currently available.

One command

That’s all it takes to run our automated installer! Passenger’s installation process includes either automatic Nginx or automatic Apache integration to reduce work and moving parts on your end.

Passenger also plays nicely with other tech that is commonly found in today’s server stacks, like Docker.

Reliable & Secure

Passenger was designed with security and stability in mind. This kind of attention to detail allows you to use Passenger to power even the most business critical apps with confidence.


Passenger quietly restarts applications that crash, hang, or leak memory. Application updates don’t interrupt the service, and error resistance stops flawed updates.


Passenger defends against slow client attacks and common HTTP parser exploits, and uses privilege separation to keep intruders contained.


Passenger experiences fewer dropped or errored requests than other app servers, and can limit application memory use and response times.


Root out issues like stuck apps or memory leaks with request inspection, backtrace dumps, and accurate CPU and memory stats.

Easy debugging

Inspect or modify code on the fly by attaching a live IRB console, Ruby debugger, or low-level GDB to your running app.


The new standard in DevOps, Passenger® 6 is infrastructure independent.