
Node-RED
Flow-based programming for IoT, automation, and API orchestration
Deploy Node-RED in 3 Steps
Connect Your VPS
Add your server credentials to Server Compass
Select Node-RED
Choose from our template library
Deploy & Configure
Fill in settings and click Deploy
Deploy Node-RED via Command Line
Prefer the command line? Follow this step-by-step guide to deploy Node-RED manually on your VPS.
Access Your VPS via Terminal
Open a terminal session and log into your VPS. Replace the placeholder with your actual IP.
# Connect via SSH
ssh root@your-vps-ip
# Alternative with key file
ssh -i /path/to/key root@your-vps-ipFirst time? Make sure Docker is installed on your VPS. Run: curl -fsSL https://get.docker.com | sh
Set Up Project Folder
Create a workspace for your deployment files.
# Create and navigate to project directory
mkdir -p ~/apps/node-red
cd ~/apps/node-redCreate the Compose File
Configure your containers with this Docker Compose setup:
services:
nodered:
image: nodered/node-red:latest
ports:
- "1880:1880"
environment:
- TZ=UTC
- NODE_RED_CREDENTIAL_SECRET=<your-credential-secret>
volumes:
- nodered_data:/data
restart: unless-stopped
volumes:
nodered_data:
PORTHost port to expose(default: 1880)CREDENTIAL_SECRETCredential encryption secretTIMEZONEServer timezone(default: UTC)Deploy Your Stack
Spin up the containers and verify the deployment.
# Start all services
docker compose up -d
# List running containers
docker compose ps
# Watch the logs
docker compose logs -fUpdate Firewall Settings
Allow incoming traffic on the application port.
# Allow the application port through firewall
sudo ufw allow 1880/tcp
sudo ufw reload
# Access your app at:
# http://your-server-ip:1880Skip the terminal. Use Server Compass instead.
Deploy Node-RED with a beautiful UI instead. No SSH, no YAML editing, no terminal commands. Just click, configure, and deploy in under 3 minutes.
- Beautiful interface
- One-click deploys
- Let's Encrypt SSL
- Zero downtime
- Container monitoring
- Easy rollbacks
After Deployment
After deploying Node-RED with Server Compass, complete these steps to finish setup
Configure authentication
Install additional nodes
Create your first flow
Need help? Check out our documentation for detailed guides.
Node-RED FAQ
Common questions about self-hosting Node-RED
How do I deploy Node-RED with Server Compass?
Simply download Server Compass, connect to your VPS, and select Node-RED from the templates list. Fill in the required configuration and click Deploy. The entire process takes under 3 minutes.
What are the system requirements for Node-RED?
Node-RED requires a minimum of 256MB RAM. We recommend a VPS with at least 1024MB RAM for optimal performance. Any modern Linux server with Docker support will work.
Can I migrate my existing Node-RED data?
Yes! Server Compass provides volume mapping that allows you to import existing data. You can also use standard Node-RED backup and restore procedures.
How do I update Node-RED to the latest version?
Server Compass makes updates easy. Simply click the Update button in your deployment dashboard, and the latest Node-RED image will be pulled and deployed with zero downtime.
Is Node-RED free to self-host?
Node-RED is open-source software. You only pay for your VPS hosting (typically $5-20/month) and optionally Server Compass ($29 one-time). No subscription fees or per-seat pricing.
Related Templates
View all Development
PocketBase
Open-source backend in a single file with realtime database, auth, and file storage

Appwrite
Open-source backend-as-a-service - self-hosted Firebase alternative

Parse Server
Open-source backend framework with dashboard

Supabase
Full Supabase self-hosted with Kong, GoTrue Auth, Realtime, and Studio
Ready to Self-Host Node-RED?
Download Server Compass and deploy Node-RED to your VPS in under 3 minutes. No Docker expertise required.
Download Server Compass