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

Design

Connect Agent was designed with a few key points in mind:
  • Lightweight - consumes only ~4MB of disk space and ~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 communicates as a client-side on port 443 with Connect servers. No open network ports or listening servers are needed on the edge device.

Compatibility

Connect 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

Software

Systemd/SysV (init.d) service manager must be installed.
OS Any Linux-based OS
  • Yocto based build
  • Ubuntu
  • Debian
  • Centos
  • Raspberry Pi OS
  • Arch
  • Custom Debian build

Binary

For some agent sub-versions, the branding and name of "connect" is defined as "upswift"
If your account was created after May 10th, 2022 it is branded as Connect, prior to the specified date, it is branded as "Upswift".
The Agent sub-version should be consistent across all your devices fleet, if you have "Upswift" as the branded agent, download the Upswift Binary
Make sure to download the compatible binary for your hardware.

Connect Agent Binary

Arm

connect-agent.zip
2MB
Binary

X86_64

connect-agent.zip
2MB
Binary

X86 (32bit)

connect-agent.zip
2MB
Binary

Upswift Agent Binary

Arm

upswift-agent.zip
2MB
Binary

X86_64

upswift-agent.zip
2MB
Binary

X86 (32bit)

upswift-agent.zip
2MB
Binary
Copy link
On this page
Design
Compatibility
Hardware
Software
Binary
Connect Agent Binary
Upswift Agent Binary