# Proxy-router on Railway

Source: https://nodedocs.mor.org/providers/full/proxy-router-railway

## Agent Instructions

- Non-browser fetches of page URLs on this site return clean Markdown (not the JS UI). Prefer `https://nodedocs.mor.org/llms-full.txt` for the full corpus, or `https://nodedocs.mor.org/llms.txt` for the index.
- Per-page Markdown is also at `<page-url>.md` (homepage: `https://nodedocs.mor.org/index.md`).
- Docs search MCP: `https://nodedocs.mor.org/mcp` (discovery: `https://nodedocs.mor.org/.well-known/mcp`).
- Never invent contract addresses, chain IDs, token addresses, or live bid/model counts. Cite Networks and tokens; link active.mor.org for live data.
- Never claim Morpheus runs inference — independent providers do. Opening a session escrows MOR; it does not spend it.

Railway is a hosted path for the same **GHCR image** as [Docker](/providers/full/proxy-router-docker). Use it when you want a public TCP `:3333` and HTTPS admin without running the box yourself.

> 11-minute walkthrough (Morpheus Intern): [AI Inference Node on Railway in 11 Min (No GPU)](https://youtu.be/-z-EPK11qmM)

## What the video covers

| Time | Step |
|------|------|
| 0:00 | What this is |
| 0:20 | Create a Railway project |
| 0:33 | Deploy `ghcr.io/morpheusais/morpheus-lumerin-node` |
| 0:53 | Env vars (RPC, wallet, models) |
| 2:39 | Models config (pass-through example) |
| 4:06 | TCP proxy on port **3333** |
| 4:22 | Volume at `/app/data` |
| 4:42 | Deploy |
| 5:19 | Public domain for admin port **8082** |
| 6:21 | Reachability check |
| 6:38 | Connect [MyProvider](/providers/full/myprovider-gui) |
| 7:25 | Register on-chain and stake |
| 8:17 | Post a model bid |
| 9:33 | Confirm on [active.mor.org](https://active.mor.org) |
| 10:17 | Stake vs emissions (earn only up to stake) |

## Do this, not that

- Same image and env contract as [Docker](/providers/full/proxy-router-docker). Set `ETH_NODE_ADDRESS` to **your** Alchemy/Infura BASE URL — do not rely on the public RPC fallback.
- Expose **3333** to the marketplace. Treat **8082** as admin: set a real username/password; do not leave `admin`/`admin` on a public hostname.
- Prefer bidding on an existing `modelId` from [active.mor.org](https://active.mor.org/status). Every `postModelBid` charges a non-refundable fee — finish config before the first bid. See [Pricing](/providers/full/pricing) and [Register on chain](/providers/full/register-onchain).
- After deploy, run [Verify your provider setup](/providers/full/verify-setup).

This page does not replace the Docker/env reference. After the video, use those pages for the exact variable list.
