Platform Features

Railway brings an unparalleled developer experience to infrastructure. Want to know if it's right for you? Let's tour the features.

Deploy

Build and Deploy

Every application stack is different, but the building blocks are similar. These are the core primitives behind every app hosted on Railway.

Replaces

docker logohelm logoheroku logodigitalocean logocloudrun logo

Services

Deploy any container image as a service, just specify the source.

  • Docker Image

  • GitHub repository

  • Local repository

Databases

Spin-up any database, with built-in backups.

  • PostgreSQL

  • MySQL

  • MongoDB

  • Redis

Volumes

Attach and mount high-performance persistent storage volumes.

  • Up to 256TB of storage

  • 100,000+ IOPS

  • Disk usage metrics

Railway uses Nixpacks or your Dockerfile to build and deploy your code.

Cron Jobs

Configure a job to run on a fixed schedule.

  • Atomic to 5-minute intervals

  • Programmable via crontab expression

Templates

Deploy arbitrarily complex collections of services, databases, etc.

  • 800+ templates

  • Sharable

  • Customizable

Variables

Manage secrets and environment variables across the stack.

  • Service variables

  • Shared variables

  • Reference variables

Network

Network and Connect

Railway provides automated service discovery, blazing fast networking, and support for any protocol, all out of the box.

Replaces

envoy logocilium logonginx logoistio logohaproxy logo

Public Networking

Expose your application to the public internet.

  • Up to 10 Gbps of transfer speed

  • Free Railway domain for all services

Private Networking

Connect colocated services securely with high-speed internal networking.

  • Up to 100 Gbps of transfer speed

  • Multiple IPv6 protocols

TCP Proxy

Send traffic to services that don't support HTTP.

  • L4 load balancing support

  • Configurable port

Railway automatically encrypts all traffic from the edge to your applications.

Custom Domains

Use the domain of your choice for your application.

  • Support for wildcard domains

  • Unlimited custom domains

X.509 Certificate Management

Managed TLS certificate creation for all domains.

  • 3-click setup

  • Automatic renewal

HTTP Proxy

Terminates TLS close to your users and protects your app.

  • L4 and L7 load balancing support

  • DDoS protections

Scale

Scale and Grow

When it's time to scale, Railway measures up to the big cloud providers. That means the fastest machines, global regions, and horizontal scaling.

Replaces

kubernetes logoamazon-ecs logonomad logobetterstack logo

Vertical Scaling

Scale-up CPU and RAM automatically based on workload.

  • Up to 32 vCPU per service

  • 32+ GB RAM per service

Horizontal Scaling

Add machines to keep your critical workloads running under load.

  • 50+ replicas per service

  • Round-robin load balancing

Global Scaling

Deploy your application to any of 4 regions around the world.

  • United States (East, West)

  • Europe (West)

  • Southeast Asia

Enterprise class users can configure up to 112 vCPU / 2 TB RAM per service.
Monitor

Monitor and Observe

Looks like there's a traffic spike! Monitor your applications confidently with fully configurable observability dashboards.

Replaces

datadog logosentry logoopentele logo

Build / Deploy Logs

Filter, query, forward, and share build and deployment logs.

  • Retention up to 90 days

  • Support for JSON structured logs

Fully Configurable Dashboards

Monitor and set alerts for resource usage and performance.

  • CPU, RAM, Disk, Network

  • Drag-and-drop customization

Webhooks

Get notified via webhooks to Discord or Slack.

  • Slack compatible

  • Discord compatible

Healthcheck Endpoint

Customize how Railway determines deployments.

  • Custom configuration

  • Configurable timeouts

Usage Limits

Set limits to manage resource spend on Railway.

  • Hard and soft limits

  • Email alerts

Configurable Alerts

Get notified when metrics cross a threshold.

  • Emails, Webhooks, Pages

  • Low Urgency, High Urgency

Evolve

Evolve and Collaborate

Railway has rich lifecycle management and multiplayer capabilities. All changes can be staged, previewed, merged, or rolled back.

Replaces

terraform logospacelift logo

Environments

Isolate the entire stack and introduce changes safely.

  • Unlimited environments

  • Selective deployments

  • Sync and stage changes

PR Environments

Temporary environments that tear down when merged.

  • Automatic create and delete

  • GitHub branch deploys

  • Preview deploys

Rollbacks

Revert a deployment with a single click.

  • Restore previous successful state

  • Redeploy or restart

  • Configurable restart policy

API

Connect with the same API that powers the Railway console.

  • 100+ methods

  • Powered by GraphQL

CLI

Orchestrate applications from the command line.

  • 25+ commands

  • Powered by Rust

Config as Code

Manage configuration easily from a TOML or JSON file.

  • Upstream UI settings

  • Manage deployments

Trusted by the best in business

Railway supports great software teams wherever they are. Hear from some of the teams building their products on Railway.

Arcol

"Railway is where we host all of our backend services along with our databases. It's been an integral part of our infrastructure since the very beginning."

Paul O'Carroll, Founder & CEO at Arcol

Paul O'Carroll

Founder & CEO at Arcol

Resend

"Railway is a game changer for us.

We're currently serving more than 80,000 developers with a small team... every minute spent on infrastructure is a minute we're not building the best email product in the world.

If it wasn't for Railway, I don't think we would be able to grow as fast as we are today. "

Zeno Rocha, Founder & CEO at Resend

Zeno Rocha

Founder & CEO at Resend

Drifting in Space

"Even though we already have an internal Kubernetes cluster and infrastructure-as-code setup, we decided to go with Railway so that we weren't spending time writing YAML files when we could be working on the product."

Paul Butler, Founder, Drifting in Space

Paul Butler

Founder, Drifting in Space

Paloma

"The flexibility and ability for automation with Railway helps us move fast and continuously deploy to production with confidence."

Saurabh Bhatia, Engineering Manager at Paloma Group

Saurabh Bhatia

Engineering Manager at Paloma Group

What are you building today? We can help you get started.

Join nearly a million developers deploying applications effortlessly on Railway