Skip to content

Commit cf7f980

Browse files
committed
Add deployment option: Railway
1 parent 03d44dc commit cf7f980

6 files changed

Lines changed: 32 additions & 9 deletions

File tree

docs/ensnode.io/config/integrations/starlight/sidebar-topics/self-host.ts

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,21 @@ export const selfHostSidebarTopic = {
88
link: "/docs/self-host",
99
},
1010
{
11-
label: "Docker",
12-
link: "/docs/self-host/docker",
13-
},
14-
{
15-
label: "Terraform",
16-
link: "/docs/self-host/terraform",
11+
label: "Deployment options",
12+
items: [
13+
{
14+
label: "Docker",
15+
link: "/docs/self-host/docker",
16+
},
17+
{
18+
label: "Railway",
19+
link: "/docs/self-host/railway",
20+
},
21+
{
22+
label: "Terraform",
23+
link: "/docs/self-host/terraform",
24+
},
25+
],
1726
},
1827
{
1928
label: "Scalability",

docs/ensnode.io/src/content/docs/docs/self-host/docker.mdx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
title: Deploying ENSNode with Docker
33
sidebar:
44
label: Docker
5-
order: 1
65
---
76

87
import { LinkCard } from "@astrojs/starlight/components";

docs/ensnode.io/src/content/docs/docs/self-host/index.mdx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
---
22
title: Self-host ENSNode
33
description: Decide whether to self-host ENSNode and understand the architecture.
4+
sidebar:
5+
label: Overview
46
---
57

68
import { LinkCard } from "@astrojs/starlight/components";
@@ -40,4 +42,6 @@ Self-hosting today means standing up a fresh ENSNode instance from zero and wait
4042

4143
<LinkCard title="Deploy with Docker" description="The Docker deployment option provides the easiest way to run the full ENSNode suite of services both locally and in the cloud." href="/docs/self-host/docker" />
4244

45+
<LinkCard title="Deploy to Railway" description="A guide for deploying the ENSNode Alpha instance on Railway using the Railway Templates approach." href="/docs/self-host/railway" />
46+
4347
<LinkCard title="Deploy with Terraform" description="An example Terraform deployment reference is available, showing an example of deploying the full ENSNode suite on Render with AWS managed domain names." href="/docs/self-host/terraform" />
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
title: Deploying ENSNode to Railway
3+
---
4+
5+
import { LinkCard } from "@astrojs/starlight/components";
6+
7+
This guide provides an example of deploying the full ENSNode Alpha instance suite to [Railway](https://railway.app/), a popular cloud hosting provider. It uses the [Railway Templates](https://docs.railway.app/templates) approach, which allows you to apply a pre-configured infrastructure template to your Railway project with a single click.
8+
9+
<LinkCard
10+
title="Deploy your own ENSNode Alpha instance with Railway"
11+
description="Browse the full Railway Template definition including service definitions and configuration."
12+
href="https://railway.com/deploy/ensnode-alpha"
13+
/>

docs/ensnode.io/src/content/docs/docs/self-host/scalability.mdx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ title: ENSNode Scalability
33
description: Understand how ENSNode's architecture enables horizontal scaling.
44
sidebar:
55
label: Scalability
6-
order: 3
76
---
87

98
import { LinkCard } from "@astrojs/starlight/components";

docs/ensnode.io/src/content/docs/docs/self-host/terraform.mdx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
title: Deploying ENSNode with Terraform
33
sidebar:
44
label: Terraform
5-
order: 2
65
---
76

87
import { LinkCard } from "@astrojs/starlight/components";

0 commit comments

Comments
 (0)