Skip to content

triptechtravel/expo-open-ota

 
 

Repository files navigation

Expo Open OTA Expo Open OTA - Dashboard

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 npx eoas publish 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

Deploy on Railway

And follow the Quick Start guide to get up and running in minutes.

Storage Options

Provider Mode Asset Delivery
Amazon S3 STORAGE_MODE=s3 Direct or CloudFront CDN
Google Cloud Storage STORAGE_MODE=gcs GCS signed URLs
S3-compatible (R2, MinIO, etc.) STORAGE_MODE=s3 + AWS_BASE_ENDPOINT Direct
Local file system STORAGE_MODE=local 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

About

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

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Go 47.6%
  • TypeScript 37.1%
  • MDX 11.3%
  • JavaScript 2.3%
  • CSS 1.0%
  • Go Template 0.3%
  • Other 0.4%