  You're browsing the documentation for an old version of SupportPal. Consider upgrading to the [latest version](https://docs.supportpal.com/current/New+Installation). 

# New Installation

Follow our installation guides to get started with SupportPal.

## Requirements

 Before you install SupportPal, be sure to review the [system requirements](System+Requirements). The system requirements include details about the minimum hardware, software, database, and additional requirements to run SupportPal.

---

## Installation Methods

Depending on your platform, select from the following supported methods to install and deploy SupportPal:

  Method Description When to choose   [Docker](Deploy+on+Docker)  ![Docker](https://docs.supportpal.com/build/assets/docker-BVKDS5p4.png) 

 This deployment method makes use of a monolithic Docker image (runs all services within a single container). It's preconfigured with all dependencies, optimised software settings and security hardened.   **Recommended** for Linux, MacOS & Windows.  
 Intended for single server deployment.    [Docker  
(High Availability)](Deploy+on+Docker+HA)  High Availability Docker deployment with separate containers for each service. It's preconfigured with all dependencies, optimised software settings and security hardened.   Use only if you're an experienced system administrator familiar with developer tools.  
 Intended for high availability deployments.    [Linux](Deploy+on+Linux)  ![CentOS](https://docs.supportpal.com/build/assets/centos-ZfmvqYxh.png) ![Debian](https://docs.supportpal.com/build/assets/debian-DHDtNZO2.png) ![Red Hat](https://docs.supportpal.com/build/assets/redhat-D54T1vgn.png) ![Ubuntu](https://docs.supportpal.com/build/assets/ubuntu-Coji29EB.png) 

 SupportPal works most simply with a LAMP (Linux, Apache, MySQL, PHP) stack, but can also work with other web server environments. Some optional dependencies, such as Redis, enhance SupportPal functionality.  Use only if you're experienced with Linux and manually configuring software.   [cPanel](Deploy+on+cPanel)  ![cPanel](https://docs.supportpal.com/build/assets/cpanel-HcvQefqv.png) 

 cPanel is a web hosting control panel commonly used by shared web hosting companies. It provides an easy to use graphical user interface to manage your websites and domains.   Use only for small scale deployments. There are several disadvantages to use of this method: - If using shared web hosting then you're sharing resources with other users.
- Shared web hosting companies impose restrictions on users to prevent any one user from hogging all of the sources. It is also common for security restrictions which may hinder or entirely break SupportPal functionality.
- cPanel lacks access to some SupportPal dependencies which enhance use of the software.
 
  ### Cloud Providers

Below are installation guides for installing SupportPal in a setup that makes it easier to manage and scale:

  Provider Method Description    ![AWS](https://docs.supportpal.com/build/assets/aws-DsLVrjr2.png) 

  [AWS Elastic Beanstalk](https://github.com/supportpal/helpdesk-install/tree/master/templates/aws/eb/Single)  Deploy SupportPal to [Amazon Web Services Elastic Beanstalk](https://aws.amazon.com/elasticbeanstalk/). Intended for a single instance deployment without a load balancer.    [AWS Elastic Beanstalk (High Availability)](https://github.com/supportpal/helpdesk-install/tree/master/templates/aws/eb/HA)  Deploy SupportPal to [Amazon Web Services Elastic Beanstalk](https://aws.amazon.com/elasticbeanstalk/). Intended for high availability deployments.  
 *Requires a SupportPal license with the Multi-IP support addon enabled.*