Anyone ever hosted n8n on your Qnap? if yes, please share your experience. Thank you.
Simple spam check, what is your NAS model and firmware please?
Just took a quick look at the n8n.io website. It is an interesting looking product, but IMO, you given that the self-hosted options start at their business tier, you may just wish to put this on its own server.
Unless you have a high end NAS with a high end processor, I don’t know how well this will work. You can get a PC with a Core 9 Ultra for like $1500. A QNAP with an i9 is over $3000.
TS-973AX
QuTS hero h5.2.6.3195
Thank you for the input. I just started learning n8n and don’t need a power house like i9 which is required for production lineup.
Again, thank you.
Well, the only option for self hosted is the business package at $800 a month paid annually. So if you are spending that much on the software, get a powerful machine.
Hey - I have good news for you!!!
I was just looking at the latest in the MyQNAP.org repository and look what I found:
No containers to install, etc. Just install this like any other app…
Hi,
I have n8n running on my QNAP. It works great, but I wanted to share two specific details regarding permissions and CPU architecture.
Here is the working steps and docker-compose.yml:
1. Prerequisite: Create Directory & Set Permissions Before deploying, create a folder (e.g., /share/Container/n8n-data).
-
Important: You must grant Read/Write permission to “Everyone” (or
chown 1000:1000via SSH). -
Why? This prevents the common
EACCES: permission deniederror without needing to run the container as root.
2. The “Exec Format Error” Fix (Mac Users) If you are manually downloading the image on an Apple Silicon (M1/M2) Mac to upload to QNAP (to bypass Docker Hub rate limits), you must specify the platform. Otherwise, the container will fail to start on an x86 NAS.
Run this on your Mac terminal:
docker pull --platform linux/amd64 n8nio/n8n:latest
docker save -o n8n-amd64.tar n8nio/n8n:latest
Then import this .tar into Container Station.
3. Deploy in Container Station
-
Open Container Station > Applications (or “Create” in older versions).
-
Click Create.
-
Name the application
n8n. -
Copy and paste the YAML code below into the editor.
4. Docker Compose Configuration Here is my clean config:
YAML
services:
n8n:
image: n8nio/n8n:latest
container_name: n8n
restart: unless-stopped
environment:
- TZ=America/New_York
- GENERIC_TIMEZONE=America/New_York
# Replace with your NAS IP. Essential for external webhooks.
- WEBHOOK_URL=http://<YOUR_NAS_IP>:5678/
# CRITICAL: Must be 'false' if accessing via local IP (HTTP) to avoid login loops.
- N8N_SECURE_COOKIE=false
ports:
- "5678:5678"
volumes:
# Map to the folder created in Step 1
- "/share/Container/n8n-data:/home/node/.n8n"
Hope this helps!
Thank you so much for the tips! Let me try!


