{"repo":"nerves-hub/nerves_hub_link","free":true,"listed":false,"github":"https://github.com/nerves-hub/nerves_hub_link","clone":"git clone https://github.com/nerves-hub/nerves_hub_link.git","description":"Connect your devices to NervesCloud or your self-hosted NervesHub platform with the NervesHubLink library.","language":"Elixir","stars":42,"topics":["iot","nerves","nerves-hub","phoenix-channels","pubsub"],"license":null,"category":"self-hosted-apps","readme_excerpt":"NervesHubLink NervesHubLink is the supported client library for connecting devices to NervesHub. This integration includes out-of-the-box support for: - firmware updates - debug tooling (iex console and support scripts) - and device health telemetry Overview NervesHub is an open-source IoT fleet management platform that is built specifically for Nerves-based devices. Devices connect to the server by joining a long-lived websocket channel. The NervesHub platform helps schedule firmware updates, providing firmware download information to the device which can be applied immediately or when convenient. NervesHub does impose some requirements on devices and firmware that may require changes to your Nerves projects: - Firmware images are cryptographically signed (both NervesHub and devices validate signatures) - Devices are identified by a unique serial number When using client certificate authentication, each device will also require its own SSL certificate for authentication with NervesHub. These changes enable NervesHub to provide assurances that the firmware you intend to install on a set of devices make it to those devices unaltered. #### Info {: .info} This is the 2.x version of NervesHubLink . If you have been using NervesHub prior to around April, 2023 and have not updated to 2.0 or newer, please checkout the maint-v1 branch. Getting started The following sections will walk you through updating your Nerves project to work with a NervesHub server. Many of the steps below can","default_branch":null,"files":null,"tree":[],"storefront":"/r/nerves-hub","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nerves-hub/nerves_hub_link/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}