NervesHub vs NervesCloud
How self-hosted NervesHub and the hosted NervesCloud service differ, and which host your devices and CLI connect to.
Written By Josh Kalderimis
Last updated About 2 months ago
Same platform, two ways to run it.
It's one codebase, so concepts and workflows are identical: organizations, products, devices, firmware, deployment groups, releases, auth, remote console, health, the nh CLI, and the HTTP API all work the same.
Almost everything in these docs applies to both. Anything specific to one (self-hosting config, or hosted account/billing) is called out where it comes up.
Which host do I connect to?
The main practical difference is the host your devices and CLI talk to.
The nh CLI defaults to NervesCloud. Point it at a self-hosted instance with:
nh config set uri "https://my.selfhosted.instance/"See the CLI reference and Configure NervesHubLink.