Device.farm Generates Linux+Docker Images for about 100 Arm Linux SBCs

栏目: IT技术 · 发布时间: 3年前

内容简介:Last year, IBalena.io supports

Last year, I reviewed BalenaOS and BalenaCloud on Raspberry Pi CM3L based BalenaFin hardware . The solution generates OS images with docker support in order to easily manage and update a fleet of devices remotely over a web interface or client program.

Balena.io supports over 60 boards either officially, or thanks to the work of the community, but Pavel Burgr is developing an alternative with DEVICE.FARM supporting close to 100 Arm SBC’s including Raspberry Pi boards, and most Armbian supported Arm SBC’s.

Device.farm Generates Linux+Docker Images for about 100 Arm Linux SBCs

DEVICE.FARM is still beta, but the MVP (Minimum Viable Product) version of the website provides:

  • Customized images for supported boards (currently 94 boards)
  • Preinstalled docker
  • Secure remote access to the device’s docker end-point
  • Secure remote access to the device’s services exposed by containers

This is functional, but bugs are likely, and documentation still needs to be finalized. I don’t have a board with me, but I tried to generate an image for Orange Pi Zero SBC.

Once you click on any of the board from the list, you’ll be asked to login with Facebook, Google, Github, or via SSH key.

Device.farm Generates Linux+Docker Images for about 100 Arm Linux SBCs
Click to Enlarge

After login, I could get to the Linux image configuration page, where I gave a name for the device, set a root password (one is also automatically generated), select whether you want to connect through Ethernet or/and WiFi with fields to enter the access point credential. You can also overwrite files from the root file system. Note that Raspberry Pi relies on Raspbian Buster Lite and other SBCs on Armbian headless images. Click on the “ Register device and build the image ” button for the next step.

Device.farm Generates Linux+Docker Images for about 100 Arm Linux SBCs It will take a few seconds or many a minute to generate the image, which you can then download, or flash with BalenaEtcher or other similar utility.

You’ll also be provided a list of CLI commands to perform several actions including:

  • Deploy your first container (busybox httpd webserver)
  • Install DEVICE.FARM command-line utility (written with node.js)
  • Drop to shell with proxy to docker endpoint
  • Local SSH access via root user using mDNS

[ Update : here’s a screenshot showing several ONLINE/OFFLINE devices and how easy it is to access a container’s service from the internet since once the container is tagged with “farm.device.services” label, DEVICE.FARM creates a HTTP proxy link from URL in form https://-.device.farm to the container.

Device.farm Generates Linux+Docker Images for about 100 Arm Linux SBCs
Click to Enlarge

This is achieved by a VPN link (openconnect) initiated by the device. and explains why user authentication is required. This way users can securely access devices remotely such as home automation system, 3D printer’s Octoprint UI, or disk storage…]

Check out the website to give it a try.

Device.farm Generates Linux+Docker Images for about 100 Arm Linux SBCs

Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Haskell函数式编程基础

Haskell函数式编程基础

Simon Thompson / 科学出版社 / 2013-7-1 / 129.00

《Haskell函数式编程基础(第3版)》是一本非常优秀的Haskell函数式程序设计的入门书,各章依次介绍函数式程序设计的基本概念、编译器和解释器、函数的各种定义方式、简单程序的构造、多态和高阶函数、诸如数组和列表的结构化数据、列表上的原始递归和推理、输入输出的控制处理、类型分类与检测方法、代数数据类型、抽象数据类型、惰性计算等内容。书中包含大量的实例和习题,注重程序测试、程序证明和问题求解,易......一起来看看 《Haskell函数式编程基础》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换