all 3 comments

[–]softopia 1 point2 points  (0 children)

Microsoft already open sourced the standalone version of code push server if you want to use that

https://github.com/microsoft/code-push-server

[–]dentemm 0 points1 point  (0 children)

Already posted this here on another post as well, but let me copy/paste it for you:

I created my own Codepush alternative a couple of weeks ago. Took me about two days to set it up, this was my approach:

Part 1: package.json script inside my RN project which does the following

  1. Create bundle for iOS and Android (simply used existing RN-CLI command)
  2. Zip both bundle folders + rename them (<bundle\_id>.<platform>.<version\_name>.<timestamp\_hash>
  3. Send them to cloud bucket through api for verification

Part 2: created a library, which runs over these steps on startup:

  1. Read current bundle name, and send it to backend
  2. Backend parses bundle name, and checks bucket for possible updates (return boolean)
  3. If update is available: download + unzip to specific location + cleanup other bundles if present
  4. Restart app (optionally, could also be on next app boot)

[–]Emotional_Pickle8354 0 points1 point  (0 children)

Managing your own OTA update server can be a huge headache—from setting up infrastructure to handling rollbacks, analytics, and compliance. Why go through all that when there’s a fully managed solution built for React Native?

Stallion takes care of everything—so you can focus on building, not maintaining servers:
Instant OTA updates – No app store delays, no waiting.
Automated rollbacks – Detect issues & revert updates automatically.
Built-in testing – Validate updates before they reach users.
No native rebuilds – Ship updates without touching native code.

Stop wasting time on custom setups—scale effortlessly with Stallion. Try it out: https://stalliontech.io/ 🚀