Cloudexter Deployment Guide - MovieMedia OTT (Final) 1. Push this repo to GitHub. 2. In Cloudexter, create a new project and connect to the GitHub repo. 3. Set environment variables (config/.env.production) in project settings (SECRET_KEY, DB_URL, OPENAI_KEY, RAZORPAY_KEY, STRIPE_SECRET, DRM_KEY, CDN_URL, REDIS_URL). 4. Configure persistent storage for Postgres (/pgdata) and any media buckets. 5. Use the docker-compose.yml to run services (web, license_server, db, redis, nginx). 6. Use Cloudexter domain UI to add domain and enable SSL. Replace nginx.conf or use Cloudexter-managed proxy. 7. After deployment, run migrations: docker exec -it python server/migrations/init_db.py 8. Test endpoints: /api/ping, /payments/create_razorpay_order, /ai/query, /license/token