Changing Ruby versions Overview Newer hosting platforms, v6+, support multiple Ruby versions through rvm. This enables you to run multiple versions of Rack...
Disabling Passenger built-in error handler Overview Passenger provides a user-friendly, on-screen error handler to assist debugging a Python/Ruby/Node.js application. During production, however, this may result in unnecessary...
File uploads in a Passenger-backed application fail Overview A file upload initiated in an application written in Ruby, Node, or Python launched through Passenger will fail to...
Installing Jekyll Overview Jekyll is a lightweight blogging platform written in Ruby. Jekyll compiles into a static site with no dynamic endpoints,...
Installing new Rubies Overview v6+ platforms support multiple Ruby interpreters through rvm. If a Ruby interpreter doesn’t appear via rvm list, simply open a ticket to...
Passenger application layout Overview All Passenger applications require a compatible filesystem layout to launch and manage a Passenger-backed application. A layout consists of 4 features:...
PostgreSQL gem install fails Overview Attempting to install the Ruby gem “pg” or other PostgreSQL-dependent gems on v6+ platforms fail with a similar sample...
Restarting Passenger processes Overview An application launched by Passenger may be restarted by creating a file in tmp/ (NB: not /tmp) within the application root...
Running Discourse Discourse is a popular forum software written in Ruby. Because Discourse relies on Docker, which is incompatible with the platform,...
Setting up Rails with Passenger Overview Ruby on Rails is a web application framework built on the Ruby programming language. Older hosting platforms (< v4.5) support...