Skip to content

Self-host ENSNode

This page will help you decide whether to self-host ENSNode or use the hosted instances. Includes architecture overview of the ENSNode stack (ENSIndexer, ENSDb, ENSRainbow, ENSApi).

Running your own ENSNode instance is helpful for those that wish to:

  • Maintain control over their own infrastructure
  • Ensure control over their own availability and uptime guarantees
  • Customize ENSNode’s behavior
  • Own the resulting Postgres index for custom queries or JOINs

The Docker deployment option provides the easiest way to run the full ENSNode suite of services both locally and in the cloud.

An example Terraform deployment reference is available, showing an example of deploying the full ENSNode suite on Render with AWS managed domain names.