---
title: "Deploy ENSRainbow"
description: "Making the unknown, known"
category: "Other"
url: https://railway.com/deploy/Ddy-Qg
---

# Deploy ENSRainbow

Making the unknown, known

**[Deploy ENSRainbow on Railway](https://railway.com/template/Ddy-Qg)**

- **Creator:** NameHash
- **Category:** Other
- **Total deploys:** 1

## Template content

### ENSRainbow https://ensrainbow-evq9wuec1-namehash.vercel.app/favicon.svg

- **Image:** ghcr.io/namehash/ensnode/ensrainbow:latest
- **Health check:** /health

## Documentation

# Overview
ENSRainbow is an ENSNode sidecar service for healing millions of unknown ENS names.

Learn more at https://ensrainbow.io and https://ensnode.io.



# How to use

## Private network
Reference the `RAILWAY_PRIVATE_DOMAIN` variable connected to the ENSRainbow instance.

Connect using HTTP to the application port (default `3223`).

## Public network
For safety reasons, by default, ENSRainbow is placed in a **private** network without public Internet access.

In order to allow public access to the service, please modify the instance network configuration accordingly.

Connect to the service from outside of Railway using the [TCP Proxy](https://docs.railway.app/guides/public-networking#tcp-proxying).

Reference the `RAILWAY_PUBLIC_DOMAIN` variable connected to the ENSRainbow instance.

Connect using HTTP to the application port (default `3223`).

## Learn More 

[ENSRainbow documentation](https://www.ensrainbow.io)

[ENSNode GitHub repository](https://github.com/namehash/ensnode)

[ENSRainbow GitHub subrepo](https://github.com/namehash/ensnode/tree/main/apps/ensrainbow)

## Service configuration

### Service source
The service instance is using the latest Docker image from the official ENSRainbow application GitHub Container Repository:

`namehash/ensnode/ensrainbow:latest`

### Environment variables
The template contains the following environment variables:

- `DB_SCHEMA_VERSION` - version of the physical database layout. It is not related to the application's API version.
- `LABEL_SET_ID` - categorizes the type of ENSRainbow data (e.g., a full production set vs. a minimal test set).
- `LABEL_SET_VERSION` - a non-negative integer representing an incremental update to a dataset within a specific `LABEL_SET_ID`.
- `PORT` - defines the HTTP listening port (default `3223`).

## Similar templates

- [Rocky Linux](https://railway.com/deploy/rocky-linux) — [Jul'26] Hosted Rocky Linux 9 workspace with SSH and persistent storage. 🚀
- [Foundry Virtual Tabletop](https://railway.com/deploy/X5tR6G) — A Self-Hosted & Modern Roleplaying Platform
- [Letta Code Remote](https://railway.com/deploy/letta-code-remote) — Run a Letta Code agent 24/7. No inbound ports, just deploy.

Open this page in a browser: https://railway.com/deploy/Ddy-Qg
