GENIEACS_. For example, the variable MONGODB_CONNECTION_URL is set as GENIEACS_MONGODB_CONNECTION_URL.
Configuration priority (highest to lowest): CLI arguments > environment variables > config file (
config/config.json) > defaults. An option set at a higher priority level cannot be overridden by a lower priority source.Global
These variables apply to all GenieACS services.MongoDB connection string. All four GenieACS services connect to MongoDB using this URL.
The directory from which extension scripts are loaded.
Timeout in milliseconds to allow for calls to extensions to return a response.
File path to write CPE debug logs. When unset, debug logging is disabled.
Format for debug log output. Valid values are
yaml and json.Format for process log entries written to
CWMP_LOG_FILE, NBI_LOG_FILE, FS_LOG_FILE, and UI_LOG_FILE. Valid values are simple and json.Format for access log entries written to
CWMP_ACCESS_LOG_FILE, NBI_ACCESS_LOG_FILE, FS_ACCESS_LOG_FILE, and UI_ACCESS_LOG_FILE. Valid values are simple and json.CWMP service
The CWMP service handles TR-069 device connections on port 7547.Number of worker processes to spawn for
genieacs-cwmp. A value of 0 spawns one worker per available CPU core.TCP port that
genieacs-cwmp listens on.Network interface address that
genieacs-cwmp binds to. The default :: binds to all interfaces (IPv4 and IPv6).Path to the TLS certificate file for
genieacs-cwmp. If omitted, the service uses plain HTTP.Path to the TLS private key file for
genieacs-cwmp. If omitted, the service uses plain HTTP.File path for
genieacs-cwmp process event logs. If omitted, logs are written to stderr.File path for
genieacs-cwmp incoming request logs. If omitted, logs are written to stdout.NBI service
The NBI (Northbound Interface) service provides a REST API on port 7557.Number of worker processes to spawn for
genieacs-nbi. A value of 0 spawns one worker per available CPU core.TCP port that
genieacs-nbi listens on.Network interface address that
genieacs-nbi binds to. The default :: binds to all interfaces (IPv4 and IPv6).Path to the TLS certificate file for
genieacs-nbi. If omitted, the service uses plain HTTP.Path to the TLS private key file for
genieacs-nbi. If omitted, the service uses plain HTTP.File path for
genieacs-nbi process event logs. If omitted, logs are written to stderr.File path for
genieacs-nbi incoming request logs. If omitted, logs are written to stdout.FS service
The FS (File Server) service serves firmware images and configuration files to devices on port 7567.Number of worker processes to spawn for
genieacs-fs. A value of 0 spawns one worker per available CPU core.TCP port that
genieacs-fs listens on.Network interface address that
genieacs-fs binds to. The default :: binds to all interfaces (IPv4 and IPv6).Path to the TLS certificate file for
genieacs-fs. If omitted, the service uses plain HTTP.Path to the TLS private key file for
genieacs-fs. If omitted, the service uses plain HTTP.File path for
genieacs-fs process event logs. If omitted, logs are written to stderr.File path for
genieacs-fs incoming request logs. If omitted, logs are written to stdout.The URL prefix (e.g.
https://example.com:7567/) used when generating file URLs for TR-069 Download requests. Set this when genieacs-fs and genieacs-cwmp are behind a proxy or running on different servers. When unset, the URL is auto-generated based on the hostname from the ACS URL, FS_PORT, and whether SSL is enabled for genieacs-fs.UI service
The UI service provides the web administration interface on port 3000.Number of worker processes to spawn for
genieacs-ui. A value of 0 spawns one worker per available CPU core.TCP port that
genieacs-ui listens on.Network interface address that
genieacs-ui binds to. The default :: binds to all interfaces (IPv4 and IPv6).Path to the TLS certificate file for
genieacs-ui. If omitted, the service uses plain HTTP.Path to the TLS private key file for
genieacs-ui. If omitted, the service uses plain HTTP.File path for
genieacs-ui process event logs. If omitted, logs are written to stderr.File path for
genieacs-ui incoming request logs. If omitted, logs are written to stdout.The key used for signing JWT tokens stored in browser cookies. Accepts up to 64 characters. This must be set in production — if left unset, sessions will not persist across service restarts.