mirror of
https://github.com/openai/whisper.git
synced 2025-11-24 14:35:57 +00:00
docs: Add Railway quick start deployment guide
This commit is contained in:
parent
8c76e1b518
commit
826659d896
114
RAILWAY_QUICKSTART.md
Normal file
114
RAILWAY_QUICKSTART.md
Normal file
@ -0,0 +1,114 @@
|
|||||||
|
# Railway Deployment - Quick Start (5 Minutes)
|
||||||
|
|
||||||
|
Deploy your Farsi Transcriber to Railway in just 5 minutes! 🚀
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## **What You'll Get**
|
||||||
|
|
||||||
|
✅ Your app live online
|
||||||
|
✅ Free $5/month credit
|
||||||
|
✅ 24/7 uptime
|
||||||
|
✅ Automatic scaling
|
||||||
|
✅ No credit card needed (free tier)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## **Step 1: Create Railway Account** (2 min)
|
||||||
|
|
||||||
|
1. Go to **https://railway.app**
|
||||||
|
2. Click **"Login with GitHub"**
|
||||||
|
3. Authorize with your GitHub account
|
||||||
|
4. Done! You get $5 free credit ✅
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## **Step 2: Create Backend Service** (2 min)
|
||||||
|
|
||||||
|
1. Click **"Create New Project"**
|
||||||
|
2. Select **"GitHub Repo"**
|
||||||
|
3. Find your **whisper** fork
|
||||||
|
4. Railway auto-detects Python project
|
||||||
|
5. **Root Directory:** `farsi_transcriber_web/backend`
|
||||||
|
6. Click **Deploy**
|
||||||
|
7. **Wait 2-3 minutes** for deployment
|
||||||
|
8. **Copy the URL** that appears (e.g., `https://farsi-api-xxx.railway.app`)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## **Step 3: Create Frontend Service** (1 min)
|
||||||
|
|
||||||
|
1. In Railway project, click **"New Service"** → **"GitHub Repo"**
|
||||||
|
2. Select **whisper** again
|
||||||
|
3. **Root Directory:** `farsi_transcriber_web`
|
||||||
|
4. Click **Deploy**
|
||||||
|
5. **Wait 3-5 minutes** for build and deployment
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## **Step 4: Connect Frontend to Backend** (Bonus step - 1 min)
|
||||||
|
|
||||||
|
1. In Railway, select **frontend** service
|
||||||
|
2. Go to **Variables**
|
||||||
|
3. Edit `VITE_API_URL` and paste your backend URL from Step 2
|
||||||
|
4. Click **Deploy** to redeploy with correct API URL
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## **That's It! 🎉**
|
||||||
|
|
||||||
|
Your app is now live! Click the frontend service to see your live URL.
|
||||||
|
|
||||||
|
Example URLs:
|
||||||
|
- Frontend: `https://farsi-transcriber-prod.railway.app`
|
||||||
|
- Backend: `https://farsi-api-prod.railway.app`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## **Test Your App**
|
||||||
|
|
||||||
|
1. Click your frontend URL
|
||||||
|
2. Add a file
|
||||||
|
3. Click Transcribe
|
||||||
|
4. Wait for transcription
|
||||||
|
5. Export results
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## **Detailed Guide**
|
||||||
|
|
||||||
|
For more details, see: `farsi_transcriber_web/RAILWAY_DEPLOYMENT.md`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## **Cost**
|
||||||
|
|
||||||
|
- **First 3 months:** FREE ($5/month credit)
|
||||||
|
- **After that:** ~$2-3/month for personal use
|
||||||
|
- Can upgrade to paid tier for more resources
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## **Common Issues**
|
||||||
|
|
||||||
|
**"API connection failed"**
|
||||||
|
- Make sure backend URL is correct in frontend variables
|
||||||
|
- Redeploy frontend after updating API URL
|
||||||
|
|
||||||
|
**"Model not loaded"**
|
||||||
|
- Wait 1-2 minutes on first transcription
|
||||||
|
- Model downloads on first use
|
||||||
|
|
||||||
|
**"Build failed"**
|
||||||
|
- Check Railway logs for errors
|
||||||
|
- Ensure all files are committed
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## **Support**
|
||||||
|
|
||||||
|
For detailed setup help, see: `farsi_transcriber_web/RAILWAY_DEPLOYMENT.md`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**Your Farsi Transcriber is now online!** Share the URL with anyone! 🌐
|
||||||
Loading…
x
Reference in New Issue
Block a user