The Application Manager in cPanel allows you to register, manage, and deploy applications using Phusion Passenger. Passenger is an application server that makes it easy to run apps built with frameworks like Ruby, Python, and Node.js..
Why Use Passenger with Application Manager?
-
Simplifies deployment of web applications.
-
Provides a user‑friendly interface for managing app environments.
-
Supports multiple frameworks (Ruby, Python, Node.js).
-
Allows you to configure environment variables and manage app lifecycle.
Steps to Deploy an Application with Passenger
1. Access Application Manager
-
Log in to cPanel.
-
On the Tools page → Software section, click Application Manager.
2. Register Your Application
-
Under Register Your Application, fill in the following fields:
-
Application Name → A descriptive name for your app.
-
Deployment Domain → Select the domain or subdomain where the app will run.
-
Base Application URL → The URL path for accessing the app (e.g.,
/myapp). -
Application Path → The directory containing your application files.
-
Deployment Environment → Choose Development or Production.
-
-
(Optional) Add Environment Variables by clicking Add Variable.
-
Click Deploy.
3. Manage Your Application
Once deployed, the app appears in the list of registered applications. You can:
-
Disable/Enable → Toggle the app’s status.
-
Edit → Update settings such as domain, path, or environment variables.
-
Unregister → Remove the app from Application Manager.
-
Register Additional Applications → Deploy more apps as needed.
Notes
-
The Application Manager is available only on VPS and Dedicated Server accounts.
-
Shared and reseller hosting accounts should use the Python Selector or other tools to deploy apps with Passenger.
-
Always restart your application after making changes to files or environment variables.