# Install Railway CLI
-weight: 500;">npm -weight: 500;">install -g @railway/cli
railway login # In your project directory
railway init
railway up # Deploy
# Install Railway CLI
-weight: 500;">npm -weight: 500;">install -g @railway/cli
railway login # In your project directory
railway init
railway up # Deploy
# Install Railway CLI
-weight: 500;">npm -weight: 500;">install -g @railway/cli
railway login # In your project directory
railway init
railway up # Deploy
railway add --plugin postgresql
# DATABASE_URL is automatically injected into your app's environment
railway add --plugin postgresql
# DATABASE_URL is automatically injected into your app's environment
railway add --plugin postgresql
# DATABASE_URL is automatically injected into your app's environment
# Get project info
-weight: 500;">curl https://backboard.railway.app/graphql/v2 \ -H "Authorization: Bearer YOUR_TOKEN" \ -H "Content-Type: application/json" \ -d '{"query": "{ me { projects { edges { node { name, id } } } } }"}'
# Get project info
-weight: 500;">curl https://backboard.railway.app/graphql/v2 \ -H "Authorization: Bearer YOUR_TOKEN" \ -H "Content-Type: application/json" \ -d '{"query": "{ me { projects { edges { node { name, id } } } } }"}'
# Get project info
-weight: 500;">curl https://backboard.railway.app/graphql/v2 \ -H "Authorization: Bearer YOUR_TOKEN" \ -H "Content-Type: application/json" \ -d '{"query": "{ me { projects { edges { node { name, id } } } } }"}'
# Express + Postgres
npx create-express-app my-api
cd my-api
railway init
railway add --plugin postgresql
railway up # Your app is live with:
# - Auto-assigned URL (my-api.up.railway.app)
# - Postgres database
# - DATABASE_URL environment variable
# - Auto-deploy on -weight: 500;">git push
# Express + Postgres
npx create-express-app my-api
cd my-api
railway init
railway add --plugin postgresql
railway up # Your app is live with:
# - Auto-assigned URL (my-api.up.railway.app)
# - Postgres database
# - DATABASE_URL environment variable
# - Auto-deploy on -weight: 500;">git push
# Express + Postgres
npx create-express-app my-api
cd my-api
railway init
railway add --plugin postgresql
railway up # Your app is live with:
# - Auto-assigned URL (my-api.up.railway.app)
# - Postgres database
# - DATABASE_URL environment variable
# - Auto-deploy on -weight: 500;">git push
my-project/ frontend/ → Deploys as -weight: 500;">service 1 backend/ → Deploys as -weight: 500;">service 2 worker/ → Deploys as -weight: 500;">service 3
my-project/ frontend/ → Deploys as -weight: 500;">service 1 backend/ → Deploys as -weight: 500;">service 2 worker/ → Deploys as -weight: 500;">service 3
my-project/ frontend/ → Deploys as -weight: 500;">service 1 backend/ → Deploys as -weight: 500;">service 2 worker/ → Deploys as -weight: 500;">service 3
# railway.toml
[deploy]
sleepApplication = false
cronSchedule = "0 */6 * * *" # Every 6 hours
# railway.toml
[deploy]
sleepApplication = false
cronSchedule = "0 */6 * * *" # Every 6 hours
# railway.toml
[deploy]
sleepApplication = false
cronSchedule = "0 */6 * * *" # Every 6 hours