back to home

axelmarciano / expo-open-ota

An open-source self-hosted custom updates server implementing the Expo Updates protocol, built for production. Supports cloud storage & CDN.

264 stars
35 forks
0 issues
GoTypeScriptMDX

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing axelmarciano/expo-open-ota in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/axelmarciano/expo-open-ota)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

Self-hosted OTA updates for Expo — multi-cloud, production-ready. An open-source Go server implementing the Expo Updates protocol . Deploy on AWS, GCP, or locally. Documentation · Issues · Contact --- Why Expo Open OTA? • **Cut costs** — Expo's OTA pricing scales with MAUs. Self-hosting gives you unlimited updates at infrastructure cost only. • **Own your infrastructure** — Store updates on your cloud, behind your VPN, with your security policies. • **No vendor lock-in** — Works with AWS, GCP, and any S3-compatible provider. Switch anytime. Features | Feature | Description | |---------|-------------| | **Multi-cloud storage** | AWS S3, Google Cloud Storage, S3-compatible (Cloudflare R2, MinIO, DigitalOcean Spaces), local file system | | **Fast asset delivery** | CloudFront CDN, GCS signed URLs, or direct serving — your choice | | **One-command publishing** | from your CI/CD pipeline | | **Secure key management** | AWS Secrets Manager, environment variables, or local key files | | **Dashboard** | Built-in web UI for monitoring updates, branches, and runtime versions | | **Prometheus metrics** | Production observability out of the box | | **No database required** | Zero external dependencies beyond your storage provider | | **Helm chart** | Ready for Kubernetes deployments | Quick Start And follow the Quick Start guide to get up and running in minutes. Storage Options | Provider | Mode | Asset Delivery | |----------|------|----------------| | **Amazon S3** | | Direct or CloudFront CDN | | **Google Cloud Storage** | | GCS signed URLs | | **S3-compatible** (R2, MinIO, etc.) | + | Direct | | **Local file system** | | Direct (dev only) | Disclaimer Expo Open OTA is **not officially supported or affiliated with Expo**. This is an independent open-source project. License MIT — see LICENSE. Contact expoopenota@gmail.com