Home / Setup Guides / Docker

Node-RED on Docker - Alexa Setup Guide

Run Node-RED in a Docker container for easy deployment, updates, and isolation. Works on any system with Docker installed - Linux, Windows, macOS, NAS, or cloud.

Requirements

Min RAM 512MB (1GB recommended)
Min Storage 1GB
OS Any OS with Docker support
Node.js Included in container
  • Docker Engine 20.10+
  • Network access for Alexa cloud integration

Installation

Docker ~5-10 minutes
  1. 1 Install Docker on your system if not already installed
  2. 2 Pull the official Node-RED image: docker pull nodered/node-red
  3. 3 Create a data directory for persistence: mkdir -p ~/.node-red
  4. 4 Run the container: docker run -d -p 1880:1880 -v ~/.node-red:/data --name nodered nodered/node-red
  5. 5 Access Node-RED at http://localhost:1880
  6. 6 Install Alexa integration node via the palette manager inside Node-RED
Official documentation →

Alexa Integration

Docker is great for Node-RED. Cloud-based Alexa nodes work out of the box. Local-only nodes (amazon-echo, wemo-emulator) may need --net=host for device discovery on the local network.

node-red-contrib-dulonode

Fully compatible in Docker

Works

node-red-contrib-alexa-home-skill

Cloud-based, works without extra Docker config

Works

node-red-contrib-virtual-smart-home

Cloud-based, works without extra Docker config

Works

node-red-contrib-amazon-echo

Requires --net=host or port mapping for UPnP discovery

Works

node-red-contrib-wemo-emulator

Requires --net=host for local network discovery

Works

Looking for an Alexa integration node?

There are several Node-RED nodes that support all devices devices with Alexa. Compare features, setup difficulty, and pricing to find the right fit.

Compare Nodes

Platform Info

Platform
Docker
Category
container
Install Method
Docker
Recommended Node
node-red-contrib-dulonode

Not sure which node to pick?

See the most downloaded Node-RED Alexa nodes in 2026, ranked by real npm stats. Find the right fit for your smart home setup.

View Top Nodes 2026