EspoCRM runs on the most hosting providers. Requirements include the following:
See Server Configuration article for more information.
To get the latest version of EspoCRM follow download page link.
Once the download is complete, upload the package to your web server.
To upload it you can use SSH, FTP or the hosting administration panel.
Extract the archive to your public web server directory (e.g.,
Note: For FTP, you need to extract the archive before uploading to your web server.
Go to your hosting administration panel, or to SSH, and create a new database and user for EspoCRM (e.g.,
MySQL Databases in cPanel).
Now, open your web browser, and go to the URL with EspoCRM files (e.g.,
If you see this screen, you have a "Permission denied" error.
So, you need to execute the displayed command in the terminal via SSH, or set the correct permission.
It should be 755 for directories, 644 for files, and 775 for
Also make sure that you have the correct owner and group.
If you see the following screen, the permission is correct and you can start installing EspoCRM.
On this page, you can read and accept the License Agreement.
Enter the details for your newly created MySQL database.
Enter the user name and password of Administrator EspoCRM.
On this page you can set the default settings of EspoCRM, such as date and time format, timezone, currency and others.
Enter SMTP settings for outgoing emails, if you want to have the ability to send emails. This step can be skipped by clicking the Next button. All of these options can be added/changed in EspoCRM after installation.
Congratulations! Installation is complete.
The last thing to setup Scheduled Tasks to be run by your system. It can be done by running
crontab -e in linux cli and in Windows Tasks Scheduler in Windows systems.
We hope you will enjoy working in EspoCRM.