SDS Updater Configuration
The Datalogic SDS Updater service is responsible for checking and installing updates to the AladdinSDS service. Its configuration is stored in:
C:\ProgramData\Datalogic\SDSUpdater\config.toml
Configuration Sections
[update] - Update Check Settings
Controls how the updater checks for and manages new versions.
manifest_url
- Type: String (URL)
- Default:
https://aladdin.datalogic.com/sds/aladdin-sds-manifest.json - Description: URL of the JSON manifest file containing information about available SDS versions and download links. The updater automatically fetches this file to determine if new versions are available.
- Auto-Updated: Yes - The SDS service automatically updates this value on startup
manifest_url = "https://aladdin.datalogic.com/sds/aladdin-sds-manifest.json"
check_interval_minutes
- Type: Integer (minutes)
- Default:
60 - Valid Range: 0 (disabled) to 1440 (24 hours)
- Description: How often the updater automatically checks for new versions in the background. Set to
0to disable periodic checks (manual checks via API will still work). - Recommended:
60(check once per hour)
check_interval_minutes = 60
auto_check_enabled
- Type: Boolean
- Default:
true - Description: When
true, the updater checks for updates immediately when it starts. Whenfalse, you must manually trigger update checks via the API.
auto_check_enabled = true
[storage] - Download Configuration
Manages where installer files are temporarily stored.
download_directory
- Type: String (file path)
- Default:
downloads - Description: Location where downloaded SDS installer files (.msi, .deb, .rpm) are stored. Supports both relative paths (relative to the updater installation directory) and absolute paths.
- Examples:
- Relative:
downloadsortemp/updates - Absolute:
C:/Temp/sds-downloadsorD:/Updates
- Relative:
download_directory = "downloads"
Ensure the directory has sufficient free disk space for downloading installers and has write permissions.
[sds] - Local SDS Service Connection
Configuration for connecting to the local AladdinSDS service.
port
- Type: Integer (TCP port)
- Default:
9000 - Valid Range: 1 - 65535
- Description: HTTP port of the local AladdinSDS service. The updater communicates with this service via HTTP to check for updates and trigger installations. This should match the port configured in your AladdinSDS service (http.port).
port = 9000
version
- Type: String (semantic version)
- Description: Reflects the current version of the AladdinSDS service installed on this device. This field is automatically updated by the SDS service on startup and should not be manually edited.
- Format:
MAJOR.MINOR.PATCH(e.g.,1.1.2) - Auto-Updated: Yes
version = "1.1.2"
[edge] - Edge Gateway Integration
Configuration for connecting to the Datalogic Edge platform for cloud-based device management and updates.
ip
- Type: String (IP address or hostname)
- Default:
localhost - Description: IP address or hostname of the Datalogic Edge platform. Leave empty (
"") to disable Edge integration. The updater uses this connection to receive update notifications from the cloud. - Examples:
- Disable:
ip = "" - Local:
ip = "localhost"(for development/testing) - Remote:
ip = "192.168.1.100"orip = "edge.datalogic.local"
- Disable:
- Auto-Updated: Yes - The AladdinSDS service automatically updates this on startup
ip = "localhost"
port
- Type: Integer (TCP port)
- Default:
1883 - Valid Range: 1 - 65535
- Description: MQTT broker port used for Edge platform communication. Standard MQTT port is 1883; use 8883 for MQTT over TLS if your Edge configuration requires encryption.
port = 1883
Common Configuration Tasks
Enable Automatic Update Checks
To enable the updater to automatically check for updates every hour:
[update]
auto_check_enabled = true
check_interval_minutes = 60
Disable Automatic Update Checks
To disable periodic update checks (only manual checks allowed):
[update]
check_interval_minutes = 0
auto_check_enabled = false
Change Download Location
To store downloaded installers in a custom directory:
[storage]
download_directory = "C:/Custom/Updates/Location"
Connect to Remote Edge Gateway
To enable cloud-based updates via a remote Datalogic Edge:
[edge]
ip = "192.168.1.50"
port = 1883
Related Configuration
- AladdinSDS Configuration: See AladdinSDS Configuration for the main service settings, including the HTTP port (http.port) that must match the updater's
[sds].portsetting.
Always backup the config.toml file before making changes. After modifying the configuration, restart the SDS Updater service for changes to take effect.