Edge Setup

The edgectl command line tool can be used to install, update, and monitor Edge on your device.

Installing edgectl

APT (Debian Linux)

# echo "deb [trusted=yes] https://apt.fury.io/edgeiq/ /" > /etc/apt/sources.list.d/fury.list
# apt update
# apt install edgeiq-edgectl

or

Download

ArchitectureOSLink
x86_64LinuxDownload
AArch64LinuxDownload
ARMv7LinuxDownload

Usage

The install command will walk you through an interactive installation process:

# edgectl install

If a non-interactive or automated install is required, a bootstrap filepath can be specified using the -b flag:

# edgectl install -b [bootstrap-filepath]

Bootstrap parameters

KeyTypeDescriptionRequired
comapny_idstringCompany identifiertrue
(if identifier_filepath is not set)
versionstringEdge version to installfalse
(default: latest)
install_dirstringInstallation directoryfalse
(default: /opt)
platformstringThe device platform [“generic”, “zum_series”, ”netcomm”, ”connected_io”]false
(default: generic)
init_systemstringThe init system (linux only)false
network_configurerstringThe network configuration/management tool (linux only)
[“none”, “nmcli”, ”netplan”, ”openwrt”]
false
(default: none)
localboolRun Edge in local-only modefalse
(default: false)
identifier_filepathstringIdentifier filepath. If this file is located at the given path, it allows you to specify the unique identifier, overriding the local service's default behavior of picking the first network interface's MAC as the UID.false
(default: /opt/identifier.json)

Example bootstrap file:

{
  "company_id": "companyco",
  "platform": "generic",
  "init_system": "systemd",
  "network_configurer": "none",
  "local": false,
  "install_dir": "/opt",
  "version": "latest",
  "identifier_filepath": ""
}

Example identifier file:

{
  "company_id": "companyco",
  "unique_id": "4429949859829"
}