Spaces:
Sleeping
Sleeping
π― Railway Quick Fix - Copy & Paste Ready
Variables to CHANGE in Railway Dashboard
1. Fix SURREAL_URL (CRITICAL)
# β Remove or change this:
SURREAL_URL=ws://localhost:8000/rpc
# β
Use this instead:
SURREAL_URL=ws://127.0.0.1:8000/rpc
2. Add INTERNAL_API_URL (CRITICAL)
# β
Add this new variable:
INTERNAL_API_URL=http://127.0.0.1:5055
3. Update API_URL After First Deploy
# β Current:
API_URL=http://localhost:5055
# β
Change to YOUR Railway domain (after you get it):
API_URL=https://your-app-production-xxxx.up.railway.app
Variables to ADD in Railway Dashboard
4. Add Your AI API Keys
# Google Gemini (Required for your setup)
GOOGLE_API_KEY=paste_your_gemini_key_here
# Groq (Required for your setup)
GROQ_API_KEY=paste_your_groq_key_here
# If using Ollama for Llama models (Optional)
OLLAMA_API_BASE=http://your-ollama-host:11434
Variables to KEEP (Don't Change)
These are already correct in your Railway:
β
SURREAL_USER=root
β
SURREAL_PASSWORD=root
β
SURREAL_NAMESPACE=test
β
SURREAL_DATABASE=test
β
SURREAL_COMMANDS_MAX_TASKS=5
β
SURREAL_COMMANDS_RETRY_ENABLED=true
β
SURREAL_COMMANDS_RETRY_MAX_ATTEMPTS=3
β
SURREAL_COMMANDS_RETRY_WAIT_STRATEGY=exponential_jitter
β
SURREAL_COMMANDS_RETRY_WAIT_MIN=1
β
SURREAL_COMMANDS_RETRY_WAIT_MAX=30
Complete Variable List for Railway
Copy this entire block and set in Railway Variables:
SURREAL_URL=ws://127.0.0.1:8000/rpc
SURREAL_USER=root
SURREAL_PASSWORD=root
SURREAL_NAMESPACE=test
SURREAL_DATABASE=test
INTERNAL_API_URL=http://127.0.0.1:5055
API_URL=https://YOUR_RAILWAY_DOMAIN_HERE
SURREAL_COMMANDS_MAX_TASKS=5
SURREAL_COMMANDS_RETRY_ENABLED=true
SURREAL_COMMANDS_RETRY_MAX_ATTEMPTS=3
SURREAL_COMMANDS_RETRY_WAIT_STRATEGY=exponential_jitter
SURREAL_COMMANDS_RETRY_WAIT_MIN=1
SURREAL_COMMANDS_RETRY_WAIT_MAX=30
GOOGLE_API_KEY=your_gemini_api_key
GROQ_API_KEY=your_groq_api_key
Deployment Steps
- Update Railway Variables (see above)
- Push Code:
git add . git commit -m "Fix Railway config and add migrations 15-17" git push origin main - Wait for Deploy (Railway auto-deploys from GitHub)
- Get Railway Domain from Railway Dashboard
- Update API_URL with your actual domain
- Verify at
https://your-domain/api/health
That's It!
Your deployment should work after these changes.
Questions? Read YOUR_RAILWAY_CONFIG.md for detailed explanations.