Table of contents Introduction High level architecture Public key infrastructure Terminology Nerves Hub Setup Creating an account Add NervesHub to your project Firmware signing keys Products Devices Firmware Deployments Managing organizations and products Device management Custom Deployment Requirements Configure DNS Configure SES Create tfvars Configure Certificates Run Terraform Run Migrations Nerves Key Introduction NervesKey for Raspberry Pi Private keys and certificates General NervesKey storage Quickstart Provisioning in Elixir Nerves integration NervesHubLink integration MQTT integration User API Users Firmware Signing Keys FAQ Device API Overview Phoenix Channel HTTP Endpoint