Move your Railway project to RaidFrame with flat pricing and more features.
Railway and RaidFrame are similar in developer experience — both support Docker, databases, and environment variables. The migration is straightforward. The main gains: flat pricing (no per-seat charges), built-in queues, cron, object storage, and MCP integration.
curl -fsSL https://get.raidframe.com | sh
rf auth login
# In your Railway project directory
railway variables --json > railway-env.json
# Get your Railway Postgres connection string
railway connect postgres
# Export
pg_dump $RAILWAY_DATABASE_URL > backup.sql
rf init
Detected: Dockerfile
Project name: my-app
✓ raidframe.yaml generated
# Import from Railway export
rf env push --file railway-env.json
Or set manually:
rf env set $(cat .env | grep -v '^#' | xargs)
rf add postgres
rf db import main backup.sql
rf add redis # if you were using Railway Redis
rf deploy
| Railway | RaidFrame |
|---|---|
railway up | rf deploy |
railway link | rf link |
railway logs | rf logs |
railway variables | rf env list |
railway connect | rf db connect |
railway.toml | raidframe.yaml |
| Railway Postgres | rf add postgres |
| Railway Redis | rf add redis |
# Railway (railway.toml)
[build]
builder = "DOCKERFILE"
dockerfilePath = "Dockerfile"
[deploy]
healthcheckPath = "/health"
restartPolicyType = "ON_FAILURE"
Becomes:
# RaidFrame (raidframe.yaml)
services:
web:
type: web
build:
dockerfile: Dockerfile
health_check:
path: /health
scaling:
min: 1
max: 10