Skip to main content

Dedicated Hosting for Blockchain Indexers

Author:Jordyn LaurierJordyn Laurier··4 min read
Dedicated Hosting for Blockchain Indexers
TL;DR
  • Running a blockchain indexer in production requires a database, a GraphQL API layer, uptime monitoring, and infrastructure that scales with your data.
  • Envio Cloud handles all of this as a managed service, so teams can focus on handler logic rather than infrastructure.
  • Self-hosting via Docker is also supported for teams that want full infrastructure control.

Deploying a blockchain indexer locally is straightforward. Keeping one running reliably in production is a different problem. You need a database, a GraphQL API layer, uptime guarantees, and a deployment process that does not require manual intervention every time your handler logic changes.

This article covers what a dedicated hosted indexer service provides, how Envio Cloud works, and how to decide between managed hosting and self-hosting.

What a Hosted Indexer Service Provides

A hosted indexer service takes your indexer configuration, schema, and handler code and runs the full stack for you. This includes:

  • Database: Storing indexed events and entity tables
  • GraphQL API: Auto-generated from your schema via Hasura, queryable by your frontend
  • Uptime: The service monitors availability and handles restarts automatically
  • Deployment: Syncing from your repository so new versions deploy without manual steps

Without a hosted service, each of these components needs to be provisioned, maintained, and scaled independently. For teams focused on building a product rather than managing infrastructure, this is significant overhead.

How Envio Cloud Works

Envio Cloud is the managed hosting option for HyperIndex. It runs on AWS infrastructure with Kubernetes orchestration and Hasura for the GraphQL layer.

Deployment is integrated with GitHub. An Envio GitHub bot monitors your repository and triggers new deployments when changes land in your specified branch. There is no manual deploy step once the integration is configured.

The stack Envio Cloud manages:

  • AWS: Cloud infrastructure and compute
  • Kubernetes: Container orchestration and scaling
  • Hasura: Real-time GraphQL API generation from your schema
  • HyperSync: The data engine powering historical sync, up to 2000x faster than standard RPC

For local development, the full stack runs with a single pnpm dev command using Docker Desktop. The same handler logic runs locally and in production without modification.

Managed Hosting vs Self-Hosting

HyperIndex supports both options:

Envio CloudSelf-hosted (Docker)
Infrastructure setupHandled by EnvioYou manage
Uptime monitoringIncludedYou manage
DeploymentGitHub bot auto-deployManual or custom CI
CostFree tier and paid plansYour infrastructure costs
ControlStandard configurationFull control

For most teams, Envio Cloud is the faster path to production. For teams with specific compliance requirements or existing infrastructure preferences, self-hosting via Docker gives full control without changing any handler code.

Getting Started

Deploy to Envio Cloud from the hosted service docs. If you do not have an indexer yet, the contract import quickstart generates a working indexer from any deployed contract address in under 5 minutes:

pnpx envio init

Frequently asked questions

What infrastructure does Envio Cloud run on?

Envio Cloud uses AWS for compute, Kubernetes for orchestration, and Hasura for the GraphQL API layer. HyperSync powers historical data retrieval for all supported networks.

How does deployment work with Envio Cloud?

Envio Cloud integrates with GitHub via a bot that monitors your repository. When changes land in your configured branch, a new deployment is triggered automatically.

Can I self-host HyperIndex instead of using Envio Cloud?

Yes. HyperIndex can be self-hosted using Docker. The same handler logic and schema work identically in both environments. See the hosting docs for setup instructions.

What is included in the free tier?

See the Envio Cloud docs for current plan details and limits.

Does Envio Cloud support multichain indexers?

Yes. A single HyperIndex instance can index multiple networks and all data is queryable through one GraphQL endpoint, whether hosted on Envio Cloud or self-hosted.

Build With Envio

Envio is the fastest independently benchmarked EVM blockchain indexer for querying real-time and historical data. If you are building onchain and need indexing that keeps up with your chain, check out the docs, run the benchmarks yourself, and come talk to us about your data needs.

Stay tuned for more updates by subscribing to our newsletter, following us on X, or hopping into our Discord.

Subscribe to our newsletter 💌

Website | X | Discord | Telegram | GitHub | YouTube | Reddit