
Deploy Apollo Runtime
Deploy-ready Apollo Runtime for Apollo GraphOS federation projects.
Apollo Runtime (Router)
Just deployed
Deploy and Host Apollo Runtime on Railway
Apollo Runtime is a high-performance, configurable execution environment that powers federated supergraphs. It combines the Apollo Router (written in Rust) and, optionally, the Apollo MCP server for advanced configuration, control, and observability. Enabling teams to run federated GraphQL workloads in production or evaluation environments.
About Hosting Apollo Runtime
Hosting Apollo Runtime involves deploying the Router (and optionally the MCP server), connecting to Apollo GraphOS, and configuring the environment variables required to fetch and serve your supergraph schema. With Railway, you can launch this setup in minutes using a deploy-ready template. Railway manages scaling, routing, and environment configuration automatically, so you can focus on developing and evolving your graph instead of managing infrastructure.
Common Use Cases
- Deploy a production-ready runtime for your federated supergraph
- Spin up isolated preview environments for schema or router config changes
- Quickly evaluate Apollo Federation with a hosted runtime
Dependencies for Apollo Runtime Hosting
- An Apollo GraphOS account with a registered graph
- A published supergraph schema available in GraphOS
Deployment Dependencies
Why Deploy Apollo Runtime on Railway?
Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.
By deploying Apollo Runtime on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.
Template Content
Apollo Runtime (Router)
apollographql/router-templateAPOLLO_KEY
Your Apollo GraphOS API key used to authenticate the Apollo Router with your GraphOS account. Required for schema delivery, usage reporting, and other cloud features. You can generate it from the Apollo GraphOS dashboard
APOLLO_GRAPH_REF
he reference to your graph in Apollo GraphOS, typically in the format graph-id@variant (e.g., my-graph@current). This tells the Apollo Router which schema to fetch and use at runtime.
