Configuration
Overview
io.Connect Desktop is highly configurable. You can apply custom system-wide, as well as app-specific settings. Among the configurable features are system settings, app settings, io.Connect Windows, io.Connect Themes, logging and more.
Schemas
The following JSON schemas describe the available options for configuring io.Connect Desktop:
- System configuration schema
- io.Connect Gateway configuration schema - schema for the
"gw"
key in thesystem.json
file, containing configuration for the io.Connect Gateway: port and more; - App definition schema
- io.Connect Windows configuration schema
- Themes configuration schema
⚠️ Note that a JSON schema for the logging configuration found in the
logger.json
file isn't available, as the io.Connect Desktop logging mechanism is based onlog4js-node
. The logging configuration provided in thelogger.json
file is identical to thelog4js-node
configuration as described in thelog4js-node
API documentation.
Location
All configuration files for io.Connect Desktop can be found in %LocalAppData%/interop.io/io.Connect Desktop/Desktop/config
(mainly in the form of JSON files). There you can find the system.json
file for system-wide configurations, the stickywindows.json
file for configuring the default behavior of io.Connect Windows, the themes.json
file for configuring the io.Connect Desktop Themes, the channels.json
file for configuring the io.Connect Channels, and the logger.json
file for configuring the logging for io.Connect Desktop.
In the \apps
folder of the same directory, you can find the configuration files for the apps bundled with the io.Connect Desktop installer.
You can add an app definition file in the %LocalAppData%/interop.io/io.Connect Desktop/UserData/<ENV>-<REG>/apps
folder, where <ENV>-<REG>
represents the environment and region of io.Connect Desktop (e.g., DEMO-INTEROP.IO
). This way, your files won't be erased or overwritten, in case you decide to upgrade or change your io.Connect Desktop version.
⚠️ Note that the app definitions are monitored at runtime, so you don't need to restart io.Connect Desktop when you change something. The location of the app definition folder can be changed from the
system.json
. For more information, see thesystem.json
configuration schema.