Introducing Runlet

A cloud-based job manager that offers device synchronization and reliable message delivery in a network of connected devices even after connectivity issues.

Vandré Leal Cândido
Runlet
3 min readAug 25, 2019

--

Runlet provides an easy to use interface to manage jobs across a network of connected devices, trigger remote executions, and view logs from remotely executed jobs. You can also quickly get a new device started since all configuration files and logs are stored in the cloud and synced after sign in.

The desktop distribution includes both the daemon and a full-featured GUI, whereas the ARM distribution includes only the daemon, and is recommended for resource-constrained devices like the Raspberry Pi.

All supported systems and download options can be found at runlet.app under the section download.

Devices

You can view all connected and enabled devices including some basic information such as the percentage of CPU and memory used by the device, virtual memory available, and uptime since session establishment.

Devices

Jobs

Creating a new job is quick and easy. Fill out the form and save to get the new job listed and available on all your connected devices. You can assign the job to specific devices by using the option Run at.

  • Local : run the job in the device in which you are connected (default).
  • All : run the job on all available devices.
  • Any : run the job once on any available device.
  • Custom : run the job on all devices included in the comma-separated list. eg.fingerwind, kickerlove
Job Creation Form

You also have the option to view, create, and edit jobs directly in the job editor. We use the YAML data-serialization language to configure jobs in Runlet. The list of all supported attributes can be found on the docs page.

Job Editor

You can view the resulting log and status of each execution in real-time on any connected device. Wait, is that secure? Yes, all logs are encrypted by the host machine before submission and decrypted once received by another connected device.

Job Log

The activity panel at the right side includes a brief summary of recently executed jobs and can be hidden under settings.

Compact Mode

Compact Mode

You like getting the most of your screen real estate?

Quickly switch between the extended and compact views to improve your experience using the app.

We only collect basic user information during registration (such as your name, email address, and social media avatar), and we do not share your personal data with any affiliates or service providers.

You can contribute to Runlet by submitting bug reports and feature requests on GitHub.

--

--