Lesson 2 / 25
Installing and Running n8n
Start n8n locally with Docker or npx and open the editor.
Two quick ways to start
The fastest local start is Docker. Mount a volume so your workflows and credentials survive restarts. An alternative is npx n8n if you have Node.js installed. Either way the editor opens at http://localhost:5678, where you create an owner account on first run.
Run with Docker
The named volume n8n_data stores your data in /home/node/.n8n. Check the official docs for the current image tag and flags.
docker volume create n8n_data
docker run -it --rm --name n8n -p 5678:5678 \
-v n8n_data:/home/node/.n8n \
docker.n8n.io/n8nio/n8n
# or, with Node.js installed:
npx n8nDo not skip the volume
Without a persistent volume, removing the container deletes every workflow and the encryption key, and saved credentials become unrecoverable. Back the volume up.
Quick check: Why mount a volume when running n8n in Docker?
- So data survives container restarts and removal
- To make n8n faster
- To open more ports
- Docker requires it to start
Answer
So data survives container restarts and removal — Workflows, credentials and settings live in the data folder, which must be persisted.