passenger

Install command:
brew install passenger

Server for Ruby, Python, and Node.js apps via Apache/NGINX

https://www.phusionpassenger.com/

License: MIT

Formula JSON API: /api/formula/passenger.json

Bottle JSON API: /api/bottle/passenger.json

Formula code: passenger.rb on GitHub

Bottle (binary package) installation support provided for:

Intel monterey
big sur
catalina
Apple Silicon monterey
big sur

Current versions:

stable 6.0.14
head ⚡️ HEAD

Depends on:

openssl@1.1 1.1.1o Cryptography and SSL/TLS Toolkit
pcre 8.45 Perl compatible regular expressions library

Depends on when building from source:

nginx 1.21.6 HTTP(S) server and reverse proxy, and IMAP/POP3 proxy server
To activate Phusion Passenger for Nginx, run:
    brew install nginx
And add the following to $(brew --prefix)/etc/nginx/nginx.conf at the top scope (outside http{}):
    load_module $(brew --prefix)/opt/passenger/libexec/modules/ngx_http_passenger_module.so;
And add the following to $(brew --prefix)/etc/nginx/nginx.conf in the http scope:
    passenger_root $(brew --prefix)/opt/passenger/libexec/src/ruby_supportlib/phusion_passenger/locations.ini;
    passenger_ruby /usr/bin/ruby;

To activate Phusion Passenger for Apache, create /etc/apache2/other/passenger.conf:
    LoadModule passenger_module $(brew --prefix)/opt/passenger/libexec/buildout/apache2/mod_passenger.so
    PassengerRoot $(brew --prefix)/opt/passenger/libexec/src/ruby_supportlib/phusion_passenger/locations.ini
    PassengerDefaultRuby /usr/bin/ruby

Analytics (macOS):

Installs (30 days)
passenger 423
Installs on Request (30 days)
passenger 399
Build Errors (30 days)
passenger 0
Installs (90 days)
passenger 1,080
passenger --HEAD 2
Installs on Request (90 days)
passenger 1,041
passenger --HEAD 2
Installs (365 days)
passenger 5,423
passenger --HEAD 10
Installs on Request (365 days)
passenger 5,076
passenger --HEAD 10

Analytics (Linux):

Installs (30 days)
passenger 1
Installs on Request (30 days)
passenger 1
Build Errors (30 days)
passenger 1
Installs (90 days)
passenger 6
Installs on Request (90 days)
passenger 6
Installs (365 days)
passenger 38
Installs on Request (365 days)
passenger 37
Fork me on GitHub