Deploy vibe-trading
AI trading workspace with web UI, backtesting, and multi-agent analysis
vibe-trading
Just deployed
Deploy and Host Vibe-Trading on Railway
About Hosting Vibe-Trading on Railway
Vibe-Trading is an AI-native trading research workspace that combines strategy ideation, backtesting, and report generation in one web app. Hosting it on Railway provides managed container runtime, simple networking, and fast iteration with image-based deploys.
Tech Stack
- Python 3.11
- FastAPI + Uvicorn
- Node.js-built static frontend
- LangChain/OpenAI-compatible LLM provider interface
- AKShare, yfinance, OKX, CCXT market data connectors
Why Deploy Vibe-Trading on Railway
Railway offers straightforward Docker-image deployment, managed service domains, and easy environment variable management, making it a practical fit for Vibe-Trading's single-container architecture.
Common Use Cases
- Natural-language trading strategy exploration and iteration
- Multi-market backtesting (A-shares, HK/US equities, crypto, futures)
- AI-assisted portfolio and risk analysis workflows
- Team demo environment for quant research tools
Deployment Notes
- This deployment uses a prebuilt Docker image:
xiaosong233/vibe-trading-railway:latest. - The application serves API + frontend from container port
8899. - Set
PORT=8899for Railway routing. - Configure one LLM provider before production usage (default in template: OpenRouter).
TUSHARE_TOKENis optional; leaving default value keeps A-share fallback behavior via AKShare.- Public URL (this deployment):
https://vibe-trading-production.up.railway.app.
Dependencies for Vibe-Trading on Railway
This deployment is single-service and does not require managed database services by default.
Deployment Dependencies
| Service | Image | Port | Volume |
|---|---|---|---|
| vibe-trading | xiaosong233/vibe-trading-railway:latest | 8899 | - |
Template Content
vibe-trading
xiaosong233/vibe-trading-railway:latestTUSHARE_TOKEN
