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.
After installation,
Configure db on the settings page
Your PHPMyaDMin should be accissible through the chosen db endpoint

PAssword is listed on the the settings page
create a NEw Database named espocrm
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
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
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