Thanks @istiak101 for the reply.
I know you did this tutorial and I appreciate it, but I wonder if this is the method HestiaCP developers validate as the standard procedure.
After a day of trying, I could not make an app work.
I get:
Internal Server Error
Oops! Something went wrong.
The server encountered an internal error or misconfiguration and was unable to complete your request. Error Code: 500
The app works correctly on port 3000 if I Start it maually.
I would love to see some node.js and react templates and a clear explanation on how to make the app start automatically on restart and on every change made to a changed file.