---
title: "Deploy node-red"
description: "Low-code flow automation - wire APIs, devices and services visually"
category: "Automation"
url: https://railway.com/deploy/node-red-3
---

# Deploy node-red

Low-code flow automation - wire APIs, devices and services visually

**[Deploy node-red on Railway](https://railway.com/template/node-red-3)**

- **Creator:** SuperSlowSloth
- **Category:** Automation
- **Total deploys:** 2

## Template content

### node-red

- **Image:** nodered/node-red:5.0.1
- **Public domain:** Yes

## Documentation

# Deploy and Host Node-RED on Railway

Node-RED is a low-code, browser-based editor for wiring together APIs, devices, and online services. Drag nodes onto a canvas, connect them into flows, and run event-driven automations and HTTP endpoints in minutes — no build step, no redeploy needed.

## About Hosting Node-RED

Node-RED runs as a single lightweight Node.js container, so hosting it means one service and one persistent volume. This template deploys the official image pinned to 5.0.1 with a volume mounted at /data, where your flows, encrypted credentials, settings, and any nodes installed through the Palette Manager live — everything survives restarts and redeploys. The app binds Railway's injected PORT automatically. One variable is required at deploy time: set RAILWAY_RUN_UID to 0 so the container can write to the Railway-managed volume. Deploy, open the public URL, and start building flows.

## Common Use Cases

- Glue APIs and SaaS tools together with visual flows instead of custom backend code
- Build webhooks, schedulers, and HTTP endpoints for automations and integrations
- IoT dashboards and device orchestration with MQTT and home-automation nodes

## Dependencies for Node-RED Hosting

- Persistent volume mounted at /data (flows, credentials, settings, installed palette nodes)
- RAILWAY_RUN_UID set to 0 (required — allows writing to the Railway-managed volume)

### Deployment Dependencies

- [Node-RED documentation](https://nodered.org/docs/)
- [Node-RED on GitHub](https://github.com/node-red/node-red)
- [Official Docker image](https://hub.docker.com/r/nodered/node-red)

### Implementation Details

The flow editor is open by default — anyone with your URL can edit flows. Before sharing the URL, enable authentication by editing the adminAuth section of settings.js on the /data volume (see the Node-RED security documentation), then restart the service.

Extra nodes install at runtime from the Manage Palette menu; they persist on the volume, no image rebuild needed.

## Why Deploy Node-RED on Railway?

Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.

By deploying Node-RED on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.


## Similar templates

- [N8N Main + Worker](https://railway.com/deploy/n8n-main-worker) — Deploy and Host N8N with Inactive worker.
- [Evolution API with n8n](https://railway.com/deploy/evolution-api-with-n8n) — [Jul'26] WhatsApp automation platform using Evolution API, n8n & PostgreSQL
- [Postgres Backup](https://railway.com/deploy/postgres-s3-backups) — Cron-based PostgreSQL backup to bucket storage

Open this page in a browser: https://railway.com/deploy/node-red-3
