n8n - 💡(How to fix) Fix Container version doesn't correspond with GUI version, clear docker container install [5 comments, 3 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
n8n-io/n8n#29664Fetched 2026-05-05 06:03:17
View on GitHub
Comments
5
Participants
3
Timeline
16
Reactions
0
Timeline (top)
commented ×5mentioned ×4subscribed ×4labeled ×2

Error Message

Describe the problem/error/question

What is the error message (if any)?

  • error: all

Code Example

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:

---

(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.
RAW_BUFFERClick to expand / collapse
<!-- Please follow the template below. Skip the questions that are not relevant to you. -->

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

<img width="1907" height="910" alt="Image" src="https://github.com/user-attachments/assets/d341be93-a2bb-43d6-bf6b-40ba458c74f3" /> <img width="288" height="148" alt="Image" src="https://github.com/user-attachments/assets/2a0f3a14-867f-475d-8067-009d0e05c0fb" />
(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

<!-- If you need help with data transformations, please also share your expected output. -->

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}

extent analysis

TL;DR

The version mismatch between the n8n GUI and container binary can be resolved by ensuring the correct version of the n8n image is used and properly updated.

Guidance

  • Verify that the docker-compose.yml file specifies the correct version of the n8n image, and update it if necessary.
  • Run docker-compose pull to ensure the latest version of the image is downloaded.
  • Check the container logs for any errors or warnings that may indicate issues with the update process.
  • Try running the container with the --force-recreate flag to recreate the container and apply any updates.

Example

No code example is provided as the issue seems to be related to version mismatch and update issues rather than code-specific problems.

Notes

The issue may be related to the fact that the n8nVersion in the debug info shows a GUI version of 1.90.2, while the container version is 2.15.1. Ensuring that the correct version is used and properly updated should resolve the issue.

Recommendation

Apply workaround: Update the docker-compose.yml file to use the correct version of the n8n image, and run docker-compose pull and docker-compose up -d --force-recreate to apply the updates. This should ensure that the GUI and container binary versions match.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

n8n - 💡(How to fix) Fix Container version doesn't correspond with GUI version, clear docker container install [5 comments, 3 participants]