Describe the problem/error/question
Windows 11, WSL 2 integration with docker desktop. Was working with prometheus, grafana and loki trough docker compose earlier, everything was ok, removed everything later.
Clear docker desktop, no images, no volumes, all cache cleared, never worked with n8n before. Clear pull n8nio/n8n:latest, new volume, all variables, timezones, everything as instruction say. First run, container log says version 2.18.5, GUI says its 1.90.2 and asks to update.
docker-compose.yml:
services:
n8n:
image: n8nio/n8n:2.15.1
restart: unless-stopped
ports:
- "5678:5678"
environment:
- GENERIC_TIMEZONE=Europe/Moscow
- TZ=Europe/Moscow
- N8N_RUNNERS_ENABLED=true
- N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true
- N8N_DIAGNOSTICS_ENABLED=false
- N8N_PERSONALIZATION_ENABLED=false
volumes:
- n8n_data:/home/node/.n8n
volumes:
n8n_data:
I did with no results:
docker image prune -a
docker pull docker.n8n.io/n8nio/n8n:2.17.8
docker compose down
(deleted and created volume trough docker desktop)
docker compose up -d --force-recreate
Updated from inside of container: docker exec -it <container_id_or_name> npx n8n --version
(it updates all packets)
Clearing caches/switching browsers
Asking Cursor, he will be looking at configs and logs infinetly
Running trough ususal docker :
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-e GENERIC_TIMEZONE="Europe/Moscow" \
-e TZ="Europe/Moscow" \
-e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
-e N8N_RUNNERS_ENABLED=true \
-v n8n_data:/home/node/.n8n \
docker.n8n.io/n8nio/n8n:2.15.1
/rest/settings request gives versionCli: "1.90.2"
There is always one single container running, no duplicates and anything like that.
I expect GUI shows the same version of n8n as container binary shows. Also expected correct updating behavior.
What is the error message (if any)?
Please share your workflow/screenshots/recording
(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)
⚠️ WARNING ⚠️ If you have sensitive data in your workflow (like API keys), please remove it before sharing.
Share the output returned by the last node
Debug info
core
- n8nVersion: GUI - 1.90.2, container - 2.15.1
- platform: docker (self-hosted)
- nodeJsVersion: 20.19.0 (~ $ /usr/local/bin/node --version v24.13.1)
- database: sqlite
- executionMode: regular
- concurrency: -1
- license: community
storage
- success: all
- error: all
- progress: false
- manual: true
- binaryMode: memory
pruning
- enabled: true
- maxAge: 336 hours
- maxCount: 10000 executions
client
- userAgent: mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/147.0.0.0 safari/537.36
- isTouchDevice: false
Generated at: 2026-05-04T06:24:21.250Z}
Describe the problem/error/question
Windows 11, WSL 2 integration with docker desktop. Was working with prometheus, grafana and loki trough docker compose earlier, everything was ok, removed everything later.
Clear docker desktop, no images, no volumes, all cache cleared, never worked with n8n before. Clear pull n8nio/n8n:latest, new volume, all variables, timezones, everything as instruction say. First run, container log says version 2.18.5, GUI says its 1.90.2 and asks to update.
docker-compose.yml:
I did with no results:
docker image prune -a
docker pull docker.n8n.io/n8nio/n8n:2.17.8
docker compose down
(deleted and created volume trough docker desktop)
docker compose up -d --force-recreate
Updated from inside of container: docker exec -it <container_id_or_name> npx n8n --version
(it updates all packets)
Clearing caches/switching browsers
Asking Cursor, he will be looking at configs and logs infinetly
Running trough ususal docker :
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-e GENERIC_TIMEZONE="Europe/Moscow" \
-e TZ="Europe/Moscow" \
-e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
-e N8N_RUNNERS_ENABLED=true \
-v n8n_data:/home/node/.n8n \
docker.n8n.io/n8nio/n8n:2.15.1
/rest/settings request gives versionCli: "1.90.2"
There is always one single container running, no duplicates and anything like that.
I expect GUI shows the same version of n8n as container binary shows. Also expected correct updating behavior.
What is the error message (if any)?
Please share your workflow/screenshots/recording
Share the output returned by the last node
Debug info
core
storage
pruning
client
Generated at: 2026-05-04T06:24:21.250Z}