---
title: "Deploy nodered-old"
description: "NodeRED with flows stored in an AWS S3 bucket"
category: "Automation"
url: https://railway.com/deploy/nodered-s3-bucket
---

# Deploy nodered-old

NodeRED with flows stored in an AWS S3 bucket

**[Deploy nodered-old on Railway](https://railway.com/template/nodered-s3-bucket)**

- **Creator:** techmanufaktur
- **Category:** Automation
- **Total deploys:** 1

## Template content

### railway-nodered

- **Source:** techmanufaktur-io/railway-nodered

## Buckets

- **Bucket**

## Documentation

# Deploy and Host Node-RED on Railway

Node-RED is a flow-based programming tool for wiring together hardware devices, APIs, and online services. It provides a browser-based editor that makes it easy to wire together flows using a wide range of nodes. Built on Node.js, it's lightweight and can run on low-cost hardware or in the cloud.

## About Hosting Node-RED

Hosting Node-RED requires persistent storage for flows, credentials, and settings since the editor allows users to modify flows at runtime. This template uses S3-compatible object storage (Railway Object Storage) to persist all Node-RED data, ensuring your flows survive container restarts and redeployments. Authentication is configured out of the box with admin credentials, protecting your Node-RED editor from unauthorized access.

## Common Use Cases

- IoT data processing and device integration pipelines
- API orchestration and webhook automation
- Home automation dashboards and control systems
- Rapid prototyping of backend workflows
- Data transformation and ETL processes

## Dependencies for Node-RED Hosting

- Railway Object Storage (S3-compatible) for persistent flow storage
- Node.js 20+ runtime environment

### Deployment Dependencies

- [Node-RED Documentation](https://nodered.org/docs/)
- [Railway Object Storage Guide](https://docs.railway.com/reference/object-storage)
- [AWS SDK for JavaScript](https://docs.aws.amazon.com/sdk-for-javascript/)

### Implementation Details

The template configures a custom S3 storage module for Node-RED that persists:

- `flow.json` - Your Node-RED flows
- `credential.json` - Encrypted node credentials
- `settings.json` - Editor settings

Environment variables connect to Railway Object Storage:

```
ADMIN_PASSWORD=your-admin-password
AWS_S3_ENDPOINT=your-endpoint
AWS_S3_BUCKET=your-bucket-name
AWS_ACCESS_KEY_ID=your-access-key
AWS_SECRET_ACCESS_KEY=your-secret-key
AWS_REGION=your-region
```

## 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) — Automate WhatsApp workflows with Evolution API, n8n, and Postgres.
- [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/nodered-s3-bucket
