{"id":2080,"date":"2018-10-31T04:40:58","date_gmt":"2018-10-31T04:40:58","guid":{"rendered":"https:\/\/www.appservgrid.com\/paw92\/?p=2080"},"modified":"2018-10-31T09:20:35","modified_gmt":"2018-10-31T09:20:35","slug":"container-based-server-platform-for-linux-device-management-goes-open-source","status":"publish","type":"post","link":"https:\/\/www.appservgrid.com\/paw92\/index.php\/2018\/10\/31\/container-based-server-platform-for-linux-device-management-goes-open-source\/","title":{"rendered":"Container-based server platform for Linux device management goes open source"},"content":{"rendered":"<p><img decoding=\"async\" src=\"http:\/\/linuxgizmos.com\/files\/balena_balenafin-thm.jpg\" \/>Resin.io changed its name to balena and released an open source version of its IoT fleet management platform for Linux devices called openBalena. Targets include the Intel NUC, Jetson TX2, Raspberry Pi, and a new RPi CM3 carrier called the balenaFin.<\/p>\n<p>A lot has happened with Resin.io since we covered its Docker container focused Resin.io cloud IoT platform and open source <a href=\"http:\/\/linuxgizmos.com\/open-source-resinos-adds-docker-to-armlinux-boards\/\" target=\"new\">ResinOS<\/a> Linux distro two years ago. Resin.io started out with a goal to create a \u201cgit push for devices\u201d and develop lightweight Docker containers for Linux devices to enable easy security updates and IoT device management. It has since expanded beyond that to provide a comprehensive, scalable platform for IoT fleet management. Now the company has announced a name-change to balena in conjunction with the release of an open source openBalena version of its software.<\/p>\n<p><a href=\"\/files\/balena_namechanges.jpg\" target=\"new\"><img decoding=\"async\" src=\"http:\/\/linuxgizmos.com\/files\/balena_namechanges-sm.jpg\" \/><\/a> <a href=\"\/files\/balena_balenafin2.jpg\" target=\"new\"><img decoding=\"async\" src=\"http:\/\/linuxgizmos.com\/files\/balena_balenafin2-sm.jpg\" \/><\/a><\/p>\n<p><b>New names for Balena technologies (left) and new balenaFin carrier for RPi CM3<\/b><br \/>\n(click images to enlarge)<\/p>\n<p>&nbsp;<\/p>\n<p>Resin.io changed its name due \u201cto trademark issues, to cannabis references, and to people mishearing it as \u2018raisin.\u2019\u201d explained founder and CEO Alexandros Marinos in a blog announcement. (We<\/p>\n<p><a href=\"http:\/\/linuxgizmos.com\/can-linux-containers-save-iot-from-a-security-meltdown\/\" target=\"new\">interviewed Marinos<\/a><\/p>\n<p>in a Nov. 2016 feature on the use of container technologies in embedded devices.) The non-smokable new branding is based on the company\u2019s balena container engine, now called balenaEngine, which derives its name from the engine\u2019s underlying<\/p>\n<p><a href=\"https:\/\/mobyproject.org\/\" target=\"new\">Moby Project<\/a><\/p>\n<p>container technology.<\/p>\n<p>openBalena is an open source version of the Resin.io server\/cloud platform for managing fleets of Linux-based IoT devices, now referred to as balenaCloud. The open source ResinOS distro, meanwhile, is now called balenaOS. Resin.io\u2019s Etcher software for fast image writes to flash drives is now called balenaEtcher and the Project Fin carrier board for the Raspberry Pi Compute Module, which is now available starting at $129, is now called balenaFin (see farther below).<\/p>\n<p>While balenaOS is an open source spinoff of the container-based device software that works with balenaCloud, the new openbalena is an open version of the balenaCloud server software. Customers can now choose between letting balena manage their fleet of devices or building their own openBalena based server platform that manages fleets of devices running balenaOS.<\/p>\n<p>openBalena is a reduced feature version of the commercial product. However, the components shared by both commercial and open versions are closely aligned, which \u201cwill allow us to release updates for the project as we update our cloud product, while also allowing open source contributions to flow back into the cloud product,\u201d writes Marinos. The new deployment workflows and tools to accomplish this coordination will be announced soon.<\/p>\n<p>openBalena offers balenaCloud core features such as \u201cthe powerful API, the built-in device VPN, as well as our spectacular provisioning workflow,\u201d writes Marinos. It can also similarly scale to large fleets of devices. However, openBalena is single-user rather than supporting multiple users. It\u2019s controlled solely via the already open sourced balena CLI tool rather than balenaCloud\u2019s web-based dashboard, and it lacks \u201cupdates with binary container deltas.\u201d<\/p>\n<p>On the device side, openBalena integrates the Yocto Project and Docker-based balenaOS. The client software been updated to let devices more easiy \u201cjoin and leave a server\u201d so you can set up your own openBalena server instead of being directed to balenaCloud.<\/p>\n<p>openBalena\u2019s CLI lets you provision and configure devices, push updates, check status, and view logs. Its backend services can securely store device information, allow remote management via a built-in VPN service, and distribute container images to devices.<\/p>\n<p>On the server side, openBalena requires the following releases (or higher): Docker 18.05.0, Docker Compose 1.11, OpenSSL 1.0.0, and Python 2.7 or 3.4. The beta version of openBalena supports targets including Raspberry Pi boards, Intel NUC boards, the Nvidia Jetson TX2 module, and the new balenaFin. It appears it will eventually support the <a href=\"https:\/\/www.balena.io\/os\/#download\" target=\"new\">full list of devices<\/a> supported by balenaCloud, most of which are detailed on LinuxGizmos in stories such as our <a href=\"http:\/\/linuxgizmos.com\/catalog-of-116-open-spec-hacker-boards\/\" target=\"new\">catalog of 116 Linux hacker boards<\/a>.These include Samsung\u2019s Artik boards, Variscite\u2019s DART-6UL, Aaeon\u2019s UP board, the Banana Pi M1+, the BeagleBone and BeagleBone Green\/Green Wireless, SolidRun\u2019s HummingBoard i2, the Odroid-C1\/C1+ and Odroid-XU4, the Orange Pi Plus2, Technologic\u2019s TS-4900, and Siemens\u2019 IOT2000 gateway.<\/p>\n<p><b>balenaFin<\/b><\/p>\n<p>The balenaFin, which was <a href=\"http:\/\/linuxgizmos.com\/raspberry-pi-cm3-carrier-has-an-artik-mcu-for-offline-bluetooth\/\" target=\"new\">announced<\/a> back in March, is a carrier board for the <a href=\"http:\/\/linuxgizmos.com\/64-bit-rpi-compute-module-3-ships-for-30\/\" target=\"new\">Raspberry Pi Compute Module 3 Lite<\/a> (CM3 Lite). The Lite has the same 1.2GHz quad-core, Cortex-A53 Broadcom SoC as the standard version, but has an unpopulated eMMC socket with traces exposed via SODIMM-200.<\/p>\n<p><a href=\"\/files\/balena_balenafin.jpg\" target=\"new\"><img decoding=\"async\" src=\"http:\/\/linuxgizmos.com\/files\/balena_balenafin-sm.jpg\" \/><\/a> <a href=\"\/files\/balena_balenafin_block.jpg\" target=\"new\"><img decoding=\"async\" src=\"http:\/\/linuxgizmos.com\/files\/balena_balenafin_block-sm.jpg\" \/><\/a><\/p>\n<p><b>balenaFin (left) and block diagram<\/b><br \/>\n(click images to enlarge)<\/p>\n<p>&nbsp;<\/p>\n<p>The 91 x 90mm balenaFin is optimized for balena duty but can also be used as a general-purpose hacker board. The board, which has been available to selected customers in a pre-release version, is now publicly available in 8GB eMMC 5.1 ($129), 16GB eMMC ($139), or 32GB ($159) versions. There\u2019s also a $179 dev kit version with 8GB that bundles the CM3 Lite, cables, standoffs, screws, and a 12V PSU. A DIN-rail case adds $25 to the price.<\/p>\n<p><a href=\"\/files\/balena_balenafin_detail.jpg\" target=\"new\"><img decoding=\"async\" src=\"http:\/\/linuxgizmos.com\/files\/balena_balenafin_detail-sm.jpg\" \/><\/a> <a href=\"\/files\/balena_balenafin_detail2.jpg\" target=\"new\"><img decoding=\"async\" src=\"http:\/\/linuxgizmos.com\/files\/balena_balenafin_detail2-sm.jpg\" \/><\/a><\/p>\n<p><b>balenaFin detail views<\/b><br \/>\n(click images to enlarge)<\/p>\n<p>In addition to running on the CM3, the board integrates a Samsung Artik 020 MCU module. The balenaFin is further equipped with HDMI and 10\/100 Ethernet ports, 2x USB 2.0 host ports, and a 40-pin RPi GPIO connector. Wireless support includes a WiFi\/Bluetooth module and mini-PCIe and Nano-SIM slots for cellular. You also get a 6-24V DC input, an RTC, and extended temperature support. For a full spec list, see our earlier <a href=\"http:\/\/linuxgizmos.com\/raspberry-pi-cm3-carrier-has-an-artik-mcu-for-offline-bluetooth\/\" target=\"new\">Fin report<\/a>.<\/p>\n<p><b>Further information<\/b><\/p>\n<p>The beta version of openBalena is now available for free download, and the unpriced balenaFin is available for pre-order. More information may be found in the <a href=\"https:\/\/www.balena.io\/blog\/resin-io-changes-name-to-balena-releases-open-source-edition\/\" target=\"new\">openBalena announcement<\/a>, <a href=\"https:\/\/www.balena.io\/open\/\" target=\"new\">openBalena<\/a> product page, and <a href=\"https:\/\/github.com\/balena-io\/open-balena\" target=\"new\">openBalena GitHub page<\/a>. More on the balenaFin, including link to shopping pages, may be found <a href=\"https:\/\/www.balena.io\/fin\/\" target=\"new\">here<\/a>.<\/p>\n<p><a href=\"http:\/\/linuxgizmos.com\/container-based-server-platform-for-linux-device-management-goes-open-source\/\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Resin.io changed its name to balena and released an open source version of its IoT fleet management platform for Linux devices called openBalena. Targets include the Intel NUC, Jetson TX2, Raspberry Pi, and a new RPi CM3 carrier called the balenaFin. A lot has happened with Resin.io since we covered its Docker container focused Resin.io &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.appservgrid.com\/paw92\/index.php\/2018\/10\/31\/container-based-server-platform-for-linux-device-management-goes-open-source\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Container-based server platform for Linux device management goes open source&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2080","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/2080","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/comments?post=2080"}],"version-history":[{"count":1,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/2080\/revisions"}],"predecessor-version":[{"id":2123,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/2080\/revisions\/2123"}],"wp:attachment":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/media?parent=2080"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/categories?post=2080"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/tags?post=2080"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}