How do I migrate from public to private deployment?
Firmware logic stays largely the same. Main changes:
-
Contact Espressif — Private RainMaker is not self-service. Reach out to esp-rainmaker-support@espressif.com or sales@espressif.com.
-
Replace credentials — Claiming is not available in private deployments. Use the RainMaker Admin CLI to generate and register credentials. You can use pre-provisioned modules from Espressif or generate unique binaries per device.
-
Disable claiming in sdkconfig:
CONFIG_ESP_RMAKER_ASSISTED_CLAIM=n
CONFIG_ESP_RMAKER_SELF_CLAIM=n -
Point CLI/Apps to private — Configure RainMaker CLI and phone apps to use your private deployment's API base URL.
For details, see Public vs Private RainMaker and Firmware Custom Documentation.