Upswift Agent

Upswift Agent is a lightweight software service that is responsible to keep your products connected to Upswift platform 24/7.

Design

Upswift Agent designed with a few key points in mind:

  • Lightweight - consume only 2MB of disk space and 8-11MB of RAM.

  • Always on - the Agent service is always running in the background, even in case of no internet connection, the agent will always keep the device accessible remotely when the internet connections return.

  • Zero dependencies - designed to run as an "add-on", nothing needs to be installed additionally to make it work.

  • Smart network behavior - the agent only communicate as a client-side on port 443 with Upswift servers. No open network ports or listening servers are needed on the edge device.

Compatibility

Upswift Agent works on any Linux based device out-of-the-box:

Hardware Minimum device overall resources: 30MB RAM, 30MB Disk.

  • Armv5, 6 , 7 , 8 - 32 & 64 bit

  • x86_64 and x86

OS Any Linux based OS

  • Yocto based build

  • Ubuntu

  • Debian

  • Centos

  • Raspberry Pi OS

  • Arch

  • Custom Debian build

‚Äč