Remotely updating your host operating system on resin.io

At resin.io, we offer our users a simple way to remotely update their applications running on fleets of IoT devices. This usually means that users don’t need to worry about updating the host operating system, since their code lives inside of a Docker container running on top of

Announcing balena: a Moby-based container engine for IoT

TL;DR: balena is a new container engine based on the Moby Project, with an emphasis on embedded and IoT use cases, and fully compatible with Docker containers. Compared to the standard Docker container engine, it supports container deltas for 10-70x more efficient bandwidth usage, has 3.5x smaller binaries,

Docker builds on ARM servers: you’re not crazy, your builds really are 5x faster

Last week, we announced the arrival of Docker's multi-stage build feature to the resin.io image builder. The main benefit? Much smaller images for faster download times. This week, we're focused on build speed. We can now build your container images on bare metal ARM servers, increasing build speed by

Multi-stage Docker builds for tiny IoT images

Resin.io makes heavy use of Docker containers. Containers make it easy to ship applications with a standard list of parts and instructions, and by bringing this approach to connected devices we greatly simplify the fleet management process. Docker has many features that make it suitable for IoT applications, but

Resin SDK v6 released: OS metadata, browser support, custom locations and more

The resin SDK provides a familiar and well-documented wrapper around the resin.io API, allowing you to automate your fleet's operations from JavaScript. It's a great way to coordinate and connect your fleet's behavior to external API's in just a few lines of code. We're very excited to announce a

resinOS 2.0 released in production

As many of you know, we released resinOS 2.0 as a standalone open source operating system last fall, with new features designed to improve reliability and performance. We kept resinOS 1.x as the recommended version within the resin.io dashboard as we worked to get 2.0 fully

UP board comes to resin.io

We’re very excited to announce that resin.io now supports the UP board! The UP board is a community-funded board designed for ‘professional makers’ who need a reliable, high-performing device to build and grow their projects. The UP board is x86-based with a Raspberry Pi compatible 40-pin connector. You

Wifi, Wifi Everywhere!

Has this ever happened to you? You have a resin.io application deployed on a device, which you bring with you to another location, but then have trouble updating the wifi network config to connect? We've created resin-wifi-connect to solve this practical issue. In a nutshell this application brings up

Keeping Your System Running with a Host OS Watchdog

When you deploy an application onto a resin.io device, two major parts come into play. The first part is resinOS (the host OS), which is the minimal underlying system tasked with managing the network connection and running Docker. The second is your application, which runs on the device as

Samsung ARTIK 710 Comes to Resin.io

At resin.io, we believe squarely in bringing the benefits of modern software to the embedded world. Among other things, this includes the abilities to develop software iteratively, deploy it quickly, and manage it at scale. When we first began collaborating with Samsung earlier this year around their line of