egoport/docs/configuration.md
2023-11-20 19:32:02 +01:00

1 KiB

How to configure EGOport

Server configuration

The server configuration (also called serverconfig for short) contains all config variables that are used by the back-end server, like host or port number. It is stored in a .env file in the root of the project. An example .env file is supplied in the .env.example file. Here is a rundown of the configuration properties and their meaning:

  • NODE_ENV - The environment in which this server is running. If you are developing new features, set this to development, otherwise set it to production. This mostly relates to handling errors and logging.
  • LOG_LEVEL - Sets the level from which logs should appear in console.
  • API_HOST - The IP, where the app will run.
  • API_PORT - The port number, where the app will run.

The config file

The main configuration of EGOport (called userconfig for short) contains all the configurable visible aspects. It is stored as a structured JSON file named config.json and stored in the root of the project.