{"repo":"doyoonkim12345/cloud-push","free":true,"listed":false,"github":"https://github.com/doyoonkim12345/cloud-push","clone":"git clone https://github.com/doyoonkim12345/cloud-push.git","description":"Self-hostable OTA solution for Expo projects compatible with expo-updates (as an alternative to EAS Update)","language":"TypeScript","stars":35,"topics":["eas-cli","expo","expo-updates","selfhostable","code-push","code-push-server","codepush"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"Cloud Push OTA Update solution compatible with Expo Updates → Self-hosted update distribution system Typescript Only, Zero kotlin, Zero Swift, Zero java, Zero Object-C https://github.com/user-attachments/assets/fa3834b0-528c-424f-a527-aa99fcdfa7b2 📚 Documentation You can find the full usage guide and API reference in the 👉 Cloud Push Docs 🚀 Motivation Expo projects are highly customized React Native projects. Because of this, available CodePush solutions are limited. This project, inspired by hot-updater , offers an alternative way to manage bundles using storage services like S3, Firebase, Supabase, etc. It follows Expo Updates technical specs and maintains compatibility with Expo Updates. 🧪 Compatibility - ✅ Works with expo run:android --variant release - ✅ Works with expo run:ios --configuration Release - ✅ Compatible with Expo Managed Workflow ✨ Key Features - 📡 Self-hosted deployment supported - 📦 Flexible storage & DB (S3, Supabase, Firebase, etc.) - 🔄 Compatible with Expo Updates APIs - 💾 Web-based bundle version dashboard - 🌐 Supports expo.dev environment variables (via EAS Secrets) - 🪟 Works on Windows - 🧪 EAS build supported 🛠 Configuration Examples Supabase AWS S3 + lowdb Firebase 📘 Expo Updates SDK Compatibility 🧱 Constants Constant Supported ------------------------------ ----------- Updates.channel ✅ Updates.checkAutomatically ✅ Updates.createdAt ✅ Updates.emergencyLaunchReason ⏳ Updates.isEmbeddedLaunch ✅ Updates.isEmergencyLaunch ⏳ Updates.isEnab","default_branch":null,"files":null,"tree":[],"storefront":"/r/doyoonkim12345","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/doyoonkim12345/cloud-push/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}