# Application Manager

Web Server Management / Application Manager

Application Manager is a legacy feature for managing Passenger applications. Prefer the newer Web Apps (WebApp) feature, which deploys container-based applications, for new deployments; use Application Manager only to manage applications already registered here.

## Disable Passenger application

 - [GET /PassengerApps/disable_application](https://api.docs.cpanel.net/specifications/cpanel.openapi/application-manager/passengerapps-disable_application.md): Note: Web Apps (WebApp) is the newer, recommended feature for
deploying web applications; it deploys container-based applications
and supersedes Application Manager. Use WebApp::stop instead of this
function for applications deployed with Web Apps. Use
PassengerApps only to manage applications already registered with
Application Manager.

This function disables a Passenger application on an account.

Important:

  When you disable the Web Server role, the system disables this function.

## Update Passenger application settings

 - [GET /PassengerApps/edit_application](https://api.docs.cpanel.net/specifications/cpanel.openapi/application-manager/passengerapps-edit_application.md): Note: Web Apps (WebApp) is the newer, recommended feature for
deploying web applications; it deploys container-based applications
and supersedes Application Manager. Use WebApp::configure instead of
this function for applications deployed with Web Apps. Use
PassengerApps only to manage applications already registered with
Application Manager.

This function edits a Passenger application for an account.

Note:

  When you disable the Web Server role, the system disables this function.

## Enable Passenger application

 - [GET /PassengerApps/enable_application](https://api.docs.cpanel.net/specifications/cpanel.openapi/application-manager/passengerapps-enable_application.md): Note: Web Apps (WebApp) is the newer, recommended feature for deploying web applications; it deploys container-based applications and supersedes Application Manager. Use WebApp::start instead of this function for applications deployed with Web Apps. Use PassengerApps only to manage applications already registered with Application Manager.

This function enables a Passenger application and generates the Apache configuration on an account.

Important:

When you disable the Web Server role, the system disables this function.

## Install Passenger application dependencies

 - [GET /PassengerApps/ensure_deps](https://api.docs.cpanel.net/specifications/cpanel.openapi/application-manager/passengerapps-ensure_deps.md): Note: Web Apps (WebApp) is the newer, recommended feature for
deploying web applications; it deploys container-based applications
and supersedes Application Manager. WebApp::deploy installs an
application's dependencies automatically as part of the deploy, so
there is no separate dependency-install call for Web Apps. Use
PassengerApps only to manage applications already registered with
Application Manager.

This function installs the dependencies for a Passenger application.

Note:

  This function starts the installation process. This may take a long time to complete.

Important:

  When you disable the Web Server role, the system disables this function.

## Return Passenger applications

 - [GET /PassengerApps/list_applications](https://api.docs.cpanel.net/specifications/cpanel.openapi/application-manager/passengerapps-list_applications.md): Note: Web Apps (WebApp) is the newer, recommended feature for
deploying web applications; it deploys container-based applications
and supersedes Application Manager. Use WebApp::list instead of this
function for applications deployed with Web Apps. Use
PassengerApps only to manage applications already registered with
Application Manager.

This function lists an account’s Passenger applications.

Important:

  When you disable the Web Server role, the system disables this function.

## Register Passenger application

 - [GET /PassengerApps/register_application](https://api.docs.cpanel.net/specifications/cpanel.openapi/application-manager/passengerapps-register_application.md): Note: Web Apps (WebApp) is the newer, recommended feature for
deploying web applications; it deploys container-based applications
and supersedes Application Manager. For a new application, use
WebApp::stage and WebApp::deploy instead of this function. Use
PassengerApps only to manage applications already registered with
Application Manager.

This function registers a Passenger application for an account.

Important:

  * This function only registers an application. It does not create the application. You must create an application before you register the application. For an example of how to do this, read our How to Create Ruby Web Applications documentation.
  * When you disable the Web Server role, the system disables this function.

## Unregister Passenger application

 - [GET /PassengerApps/unregister_application](https://api.docs.cpanel.net/specifications/cpanel.openapi/application-manager/passengerapps-unregister_application.md): Note: Web Apps (WebApp) is the newer, recommended feature for
deploying web applications; it deploys container-based applications
and supersedes Application Manager. Use WebApp::delete instead of
this function for applications deployed with Web Apps. Use
PassengerApps only to manage applications already registered with
Application Manager.

This function unregisters a Passenger application on an account.

Note:

  * This function only unregisters an application. It does not delete the application. You must manually delete the application from your system.
  * When you disable the Web Server role, the system disables this function.

