Install a customized app Espo CRM

Hello @Ya_Ley.

According to this espocrm/espocrm: EspoCRM – Open Source CRM Application (github.com)

as well as the installation instructions form here: Installation - EspoCRM Documentation

EspoCRM is a standard PHP Application, Thats Also provides a Docker BAsed Installation instructions from.

That being said, there is 3 Ways you can achieve the deployment of EspoCRM into NS8.

PS: I am using a test Server, and thus i dont mind the url, credentials etc being exposed… you should be more keen on this one in a prod environment

Option1
The first one is through the Webserver Module, and MariaDB Available in the software Center, if you do not Have it installed yet.

image
After installation,
Configure db on the settings page


Your PHPMyaDMin should be accissible through the chosen db endpoint
image
PAssword is listed on the the settings page

create a NEw Database named espocrm
image

Add new USer to the database, and grant necessary priviledges



I will not dwell on the Nuances of creating Users, priviledges and the likes to a db

Install Webserver
image
configure your webserver

Create a new VirtualHost for your website, choose php 8.3 as supported by the App

Once new virtualHost is created, you should be able to access the user Web interface as shown below
image

Accessing your New VirtualHost should give you a 403 forbidden as shown

Login to the USer Account:

and Upload your web files for Espoccrm

LAunch the web as configured in VirtualHost, and Follow instructions.

For me, i faced permission issues here


been trying to fix, but maybe i am doing it wrongly.

OPTION2
USing the provided Docker Run commands.
Go through the following, might provide a means to get things done.
NS8-Generic Containers-: Install Uptime-kuma - App - NethServer Community

Option3
A proper NS8 App, might be best option

1 Like