IoT ThingSpeak Server on a Scaleway Arm Server with Docker

Posted by Nic Burkinshaw on Mar 9, 2016 5:26:30 PM

Find me on:

In a recent post I mentioned the excellent value provided by a Scaleway ARM-based server instance (https://nicbkw.com/serious-cloud-presence-for-e2-99-month/). ThingSpeak (https://thingspeak.com) is well-known in the IoT world as an open source “Internet of Things” application and API to store and retrieve data from things using HTTP over the Internet or via a Local Area Network. With ThingSpeak, you can create sensor logging applications, location tracking applications, and a social network of things with status updates. Docker is a great way to abstract your solution into easily defined virtual containers (https://www.docker.com/).

Thingspeak is open-source and the install is available for download (https://github.com/iobridge/ThingSpeak). It has proved to be a scaleable architecture, built on Puma/Ruby on Rails with a MySQL database.Thingspeak in an x86 Docker environment is already supported, but I struggled to find anything similar for ARM.

So, I adapted the x86 install, replacing the required base images with two available for ARM architecture on Docker hub (https://hub.docker.com/). It was also necessary to add ruby on rails to the install. The resulting Docker build scripts are here: https://github.com/nicbkw/docker.thingspeak

Be aware that the install takes around 30 minutes due to the need to build and compile some components from source for the ARM platform. I would try this on a Raspberry PI, but mine are both in use ;-).

Topics: IoT, Raspberry Pi, ThingSpeak, ARM

Subscribe to Email Updates

Recent Posts

Posts by Topic

see all

Follow Me