mobileoverlord

mobileoverlord

Co-author of Nerves

Action Advised: NervesHub Sunset

Action Advised: NervesHub Sunset

In 2018, NervesHub was launched to deliver first-class support for hardware deployments directly from the command line, and was offered for free to developers. It’s clear that NervesHub fills a pressing need for organizations. There are currently 626 users and 79 organizations leveraging NervesHub for firmware delivery.

However, scale brings with it unique challenges. In this case, the management and administration of the platform have grown over time, outpacing the community’s ability to support this infrastructure in a part-time capacity.

As such, the Nerves Hub maintainers have made the decision to sunset this free service on 3/31/2022.

Alternatives to NervesHub

Due to the open-source nature of NervesHub, you have several good options for firmware management.

  • Host your own version of NervesHub. NervesHub will continue to be open-source, therefore users may opt to host their own platform.
  • Migrate to another OTA firmware delivery platform. There are several solid options for OTA firmware delivery platforms, however, none of these other platforms have been built with Nerves in mind, rather only how to deploy embedded/embedded-linux applications.
  • Participate in the auto-migration to the Peridio firmware delivery service. Peridio is a platform for managing firmware delivery across embedded devices. Peridio will support many of the most commonly used embedded platforms, first and foremost Embedded Linux and Nerves. Beyond that, there will be a series of modules developed to support high-security environments along with optimizing the delivery process for customers who do significant machine learning and analytics on the edge. Peridio will be offered free of charge for NervesHub users with less than 20 devices. If you have more than 20 devices, please contact support@peridio.com for pricing.

Timeline

Date What happens
October 5, 2021 Current applications/devices that leverage nerves-hub.org will continue to receive their firmware updates, however, nerves-hub.org is no longer under active development.Critical bugs are still addressed.
March 31, 2022 Any remaining NervesHub users will be automatically migrated to the Peridio firmware delivery service, which will have feature parity with NervesHub. Contact support@peridio.com before this date if you do not want to automatically migrate to Peridio.
Spring 2023 Users will be encouraged to migrate to the enterprise version of Peridio, which will offer enterprise-level features and support.

Most Liked

mobileoverlord

mobileoverlord

Co-author of Nerves

Ah, the web socket connection on the console. You can access the new service directly at console.cremini.peridio.com

We are in the process of updating the stack further in the coming days. You can also read about some additional configuration to the existing tooling that’ll allow you to connect through the new domain. Thanks! Ref | Peridio for Nerves

Sebb

Sebb

Great to see, that nerves-hub becomes of professional service. I wish you the best of luck with it. Can you say something about pricing?

tomfarm

tomfarm

Hi @mobileoverlord,

Nerves-Hub is not available at the moment, there’s an SSL certificate warning, because the domain ‘nerves-hub.com’ does not match the new peridio.com certs.

Is this because of the auto-migration you mentioned?

It’s possible to ignore the certificate error and access the new white peridio-hub, but then I’m stuck, because the websocket connection does not work :slight_smile:

Thanks for all your work on Nerves and NervesHub!

Where Next?

Popular in News & Updates Top

zachdaniel
Hey friends! A long time quality of life feature we’ve been wanting to add is the ability to refer to to-one relationships in calculation...
New
zachdaniel
We’re working hard on improving docs, and have some substantial things that it would be great to get some thoughts on. One of the bigges...
New
ConnorRigby
This week we added official Nerves support for the OSD32MP1 line of SOMs. Currently we have tested the osd32mp1-brk breakout board, and ...
New
zachdaniel
Hey folks! In order to give the new AshSqlite a trial run and make sure its got some real usage, AshHq’s multi-package search has been re...
New
fhunleth
It looks like it’s finally safe to announce that Nerves supports Erlang/OTP 26 and Elixir 1.15! We’ve updated dozens of Nerves and close...
New
zachdaniel
Ash and AshPostgres generators/installers, built with igniter are available on main! I’ll be very grateful to anyone willing to give the...
New
fhunleth
The Nerves core team is proud to announce the Nerves v1.8.0 release. Nerves provides the core tooling for creating self-contained, BEAM-...
New
zachdaniel
Join us for our first Ash Office Hours next Thursday at 6PM EST! Myself and anyone from the core team who can make it will be answering q...
New
bartblast
Hey there! :slight_smile: We need help completing Elixir’s browser runtime by porting some Erlang functions to JavaScript. Hologram aut...
New
zachdaniel
What if you had full stack types for SPAs built with tech like React, Inertia, Vue, Svelte… but all of the power Ash Framework and Elixir...
New

Other popular topics Top

JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
New
nsuchy
Hi. I’ve noticed that Windows Powershell has it’s own IEX command and you cannot access Elixir’s IEX due to the conflict. This isn’t a cr...
New
vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
lastday4you
I wanted to check elixir version in phoenix because i found that my elixir is 1.5 but when i use Enum.chunk_by it said the function is un...
New
myronmarston
The Elixir Typespec docs show the following syntax for keyword lists in typespecs: # ... | [key: type] # keyword lis...
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
josevalim
Hi everyone, One of the features added to Elixir early on to help integration with Erlang code was the idea of overridable function defi...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New
Nvim
Elixir appears to be a superior language to Python. I don’t see any advantage of Python over Elixir. Are there any?
New

We're in Beta

About us Mission Statement