Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| buster:production [2021/05/11 22:21] – slack | buster:production [2021/11/30 17:23] (current) – slack |
|---|
| <del>Only works with Apache or nginx. [[https://www.phusionpassenger.com/docs/advanced_guides/install_and_upgrade/standalone/install/|Installation guide]].</del> | <del>Only works with Apache or nginx. [[https://www.phusionpassenger.com/docs/advanced_guides/install_and_upgrade/standalone/install/|Installation guide]].</del> |
| |
| Passenger is a bag of dicks for ARM. | Passenger can eat a bag of dicks for ARM-based servers. Or for [[https://dev.to/anilmaurya/why-to-use-puma-in-production-for-your-rails-app-44ga|any servers]] for that matter. |
| |
| Just run a production server using [[https://msp-greg.github.io/puma/file.systemd.html|Puma/systemd]]! | Just run a production server using [[https://devcenter.heroku.com/articles/deploying-rails-applications-with-the-puma-web-server|puma]]/[[https://msp-greg.github.io/puma/file.systemd.html|systemd]]! |
| | |
| | Annoyingly, there is no way to run puma on port 80 as a non-privileged user. You have to [[https://stackoverflow.com/questions/19190773/binding-a-rails-server-to-port-80-on-linux-without-running-it-as-root|weasel your way around that]], using nginx **purely to redirect port 80 to 3000**. |