Requirements

Learn all the requirements of our self-hosted help desk software.

Server requirements

  • Linux server
  • Apache 2 or Nginx
  • MySql 5.7.* or MariaDB 10.1.*
  • PHP 7.2.0 or newer
  • Mysql PHP Extension
  • Intl PHP Extension
  • Mbstring PHP Extension
  • PDO PHP Extension
  • OpenSSL PHP Extension
  • XML PHP Extension
  • ZIP PHP Extension
  • Tokenizer PHP Extension
  • Ctype PHP Extension
  • Curl PHP Extension
  • JSON PHP Extension
  • BCMath PHP Extension
  • MailParse PHP Extension
  • 65MB Minimum PHP Memory

Sending emails requirements

  • SMTP, Mailgun, or Amazon SES

Receiving emails requirements

These are the different ways to receive emails inside the help desk:

  • Mailgun, Postmark, or IMAP/POP

Real-time communication requirements

Real-time is not required; however, it is recommended as it is used to get real-time conversation updates without the need to reload the page. For your convenience, these two methods are supported:

  • Pusher
    Requires a Pusher account. Use it when you don't have full access to the server or when using shared hosting.
  • Built-in web sockets
    Requires additional server-side setup. Use it when using a fully customizable server, like a virtual private server from Digital Ocean.

Queues requirements

The queue is not required; however, it is recommended. They are used to defer the processing of time-consuming tasks, such as sending emails until a later time. Deferring these time-consuming tasks drastically speeds up the requests, making the user experience better.

You will need access to the server's console, root or sudo access, and Supervisor installed on the server. Please see the queues configuration article for more information.

Can I run this application on shared hosting?

If your hosting is capable of running PHP/Laravel applications, it will run our application. Make sure that your server meets the server requirements listed above. Also, keep in mind that installing this application in a cPanel-controlled server will require extra steps and configurations not listed in the installation and configuration guides.

We highly recommend using a VPS service like Digital Ocean to host your application: How to Install: Digital Ocean LEMP Stack. If you don't have a Digital Ocean account, register one using this affiliate link and get $100 in cloud credits.

Your vote was sent, thanks!
Was this article helpful?

Want to talk to a human?

Feel free to contact us if you cannot find what you are looking for in our help center. We will be answering you shortly!

Feel free to contact us if you cannot find what you are looking for in our help center. We will be answering you shortly!

Contact us
Woman messaging on mobile phone