master branch is identical to a packaged release.
Prerequisites
The repository README currently specifies Node.js v22.23.1, npm 10.9.8 or later, MySQL, and Git. Confirm the required versions against the release tag and your operating system.Get the source
Install dependencies
Configure the environment
Create the project-root.env from .env.example and fill in environment-specific values. See ENV setup. Do not commit .env.
At minimum, review the application host/port, tenant/application identifiers, database connection, logging, API documentation, mail, storage, and security secret settings.
Database
Create an empty MySQL database and a dedicated application user with only the privileges required by the application and migration process. Import the supplied SQL dump only if it belongs to the same release and edition. Review Database and migrations.Start the application
The repository README’s quick-start section documents:package.json and scripts as the final authority. Do not substitute a different command based on an older guide. Confirm the listening port from APP_PORT/application configuration and inspect startup logs.
Verify the installation
- Confirm the process starts without configuration or database errors.
- Confirm the health/status monitor only if enabled and protected in your environment.
- Confirm the API documentation route configured by
APIDOC_ENABLEDandAPIDOC_ROUTE(the repository template defaults to/apidoc). - Execute a read-only request against a known route from the same release.
- Test login and tenant resolution using non-production test accounts.
