Self-Hosted Router

Host and deploy routers in your own infrastructure


A self-hosted GraphOS Router or Apollo Router Core enables you to fully manage the runtime infrastructure and deployments of your supergraph.

Self-hosting the GraphOS Router is limited to GraphOS Enterprise plans . Other plan types use managed cloud routing with GraphOS . Check out the pricing page to learn more.

Downloading and installing a self-hosted router

Apollo provides the router as both a binary and as images to run in your containerized deployments.

Router binary

Apollo provides a binary of the router for multiple platforms. You can download the router bundle, extract the router binary, and run it.

To learn more, follow the steps in the self-hosted router installation reference to run a router binary with a sample supergraph schema.

Router container image

Apollo provides container images of the router to deploy in self-hosted environments. The router images are hosted on GitHub in its container repository. Each router release includes both production and debug images.

To learn more, go to the Router Containerization overview.

  • If running with Docker, go to the Docker docs to learn how to run router images.

  • If running with Kubernetes, go to the Kubernetes docs to learn to deploy with router Helm charts.

Next steps