N8n Editor-UI doesn't work properly without JavaScript enabled

	<body>
		<noscript>
			<strong
				>We're sorry but the n8n Editor-UI doesn't work properly without JavaScript enabled. Please
				enable it to continue.</strong
			>
		</noscript>
		<div id="app"></div>
	</body>

Why is this so, I use 1panel and docker to install n8n, the following is the relevant configuration, please help to take a look

location ^~ / {
    proxy_pass http://localhost:5678; 
    proxy_set_header Host $host; 
    proxy_set_header X-Real-IP $remote_addr; 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    proxy_set_header REMOTE-HOST $remote_addr; 
    proxy_set_header Upgrade $http_upgrade; 
    proxy_set_header Connection $http_connection; 
    proxy_set_header X-Forwarded-Proto $scheme; 
    proxy_http_version 1.1; 
    add_header X-Cache $upstream_cache_status; 
    add_header Cache-Control no-cache; 
    proxy_ssl_server_name off; 
    proxy_ssl_name $proxy_host; 
}
{
  "Id": "38f22b6f972a6245bb0e1e85e9cb4f38271ce5d93f612cc271fdf5a3a36e828f",
  "Created": "2025-01-16T06:54:30.197103784Z",
  "Path": "tini",
  "Args": [
    "--",
    "/docker-entrypoint.sh"
  ],
  "State": {
    "Status": "running",
    "Running": true,
    "Paused": false,
    "Restarting": false,
    "OOMKilled": false,
    "Dead": false,
    "Pid": 14434,
    "ExitCode": 0,
    "Error": "",
    "StartedAt": "2025-01-16T06:54:30.447270408Z",
    "FinishedAt": "0001-01-01T00:00:00Z"
  },
  "Image": "sha256:2398d54f028214d45c5f6ac58c8fc86ba5bf4ed32dc1018913ebf90dd7431ccf",
  "ResolvConfPath": "/var/lib/docker/containers/38f22b6f972a6245bb0e1e85e9cb4f38271ce5d93f612cc271fdf5a3a36e828f/resolv.conf",
  "HostnamePath": "/var/lib/docker/containers/38f22b6f972a6245bb0e1e85e9cb4f38271ce5d93f612cc271fdf5a3a36e828f/hostname",
  "HostsPath": "/var/lib/docker/containers/38f22b6f972a6245bb0e1e85e9cb4f38271ce5d93f612cc271fdf5a3a36e828f/hosts",
  "LogPath": "/var/lib/docker/containers/38f22b6f972a6245bb0e1e85e9cb4f38271ce5d93f612cc271fdf5a3a36e828f/38f22b6f972a6245bb0e1e85e9cb4f38271ce5d93f612cc271fdf5a3a36e828f-json.log",
  "Name": "/n8n",
  "RestartCount": 0,
  "Driver": "overlay2",
  "Platform": "linux",
  "MountLabel": "",
  "ProcessLabel": "",
  "AppArmorProfile": "",
  "ExecIDs": null,
  "HostConfig": {
    "Binds": [
      "/opt/1panel/apps/n8ndata:/home/node/n8ndata:rw",
      "/opt/1panel/apps/n8n:/home/node/.n8n:rw"
    ],
    "ContainerIDFile": "",
    "LogConfig": {
      "Type": "json-file",
      "Config": {}
    },
    "NetworkMode": "bridge",
    "PortBindings": {
      "5678/tcp": [
        {
          "HostIp": "127.0.0.1",
          "HostPort": "5678"
        }
      ],
      "5678/udp": [
        {
          "HostIp": "127.0.0.1",
          "HostPort": "5678"
        }
      ]
    },
    "RestartPolicy": {
      "Name": "no",
      "MaximumRetryCount": 0
    },
    "AutoRemove": false,
    "VolumeDriver": "",
    "VolumesFrom": null,
    "ConsoleSize": [
      0,
      0
    ],
    "CapAdd": null,
    "CapDrop": null,
    "CgroupnsMode": "host",
    "Dns": null,
    "DnsOptions": null,
    "DnsSearch": null,
    "ExtraHosts": null,
    "GroupAdd": null,
    "IpcMode": "private",
    "Cgroup": "",
    "Links": null,
    "OomScoreAdj": 0,
    "PidMode": "",
    "Privileged": false,
    "PublishAllPorts": false,
    "ReadonlyRootfs": false,
    "SecurityOpt": null,
    "UTSMode": "",
    "UsernsMode": "",
    "ShmSize": 67108864,
    "Runtime": "runc",
    "Isolation": "",
    "CpuShares": 1024,
    "Memory": 0,
    "NanoCpus": 0,
    "CgroupParent": "",
    "BlkioWeight": 0,
    "BlkioWeightDevice": null,
    "BlkioDeviceReadBps": null,
    "BlkioDeviceWriteBps": null,
    "BlkioDeviceReadIOps": null,
    "BlkioDeviceWriteIOps": null,
    "CpuPeriod": 0,
    "CpuQuota": 0,
    "CpuRealtimePeriod": 0,
    "CpuRealtimeRuntime": 0,
    "CpusetCpus": "",
    "CpusetMems": "",
    "Devices": null,
    "DeviceCgroupRules": null,
    "DeviceRequests": null,
    "MemoryReservation": 0,
    "MemorySwap": 0,
    "MemorySwappiness": null,
    "OomKillDisable": false,
    "PidsLimit": null,
    "Ulimits": null,
    "CpuCount": 0,
    "CpuPercent": 0,
    "IOMaximumIOps": 0,
    "IOMaximumBandwidth": 0,
    "MaskedPaths": [
      "/proc/asound",
      "/proc/acpi",
      "/proc/kcore",
      "/proc/keys",
      "/proc/latency_stats",
      "/proc/timer_list",
      "/proc/timer_stats",
      "/proc/sched_debug",
      "/proc/scsi",
      "/sys/firmware",
      "/sys/devices/virtual/powercap"
    ],
    "ReadonlyPaths": [
      "/proc/bus",
      "/proc/fs",
      "/proc/irq",
      "/proc/sys",
      "/proc/sysrq-trigger"
    ]
  },
  "GraphDriver": {
    "Data": {
      "LowerDir": "/var/lib/docker/overlay2/5c2966c0006d89a06d5358dece3f8b62d31211bd84b31cf200196092975f926a-init/diff:/var/lib/docker/overlay2/a86a42329bcad83202e79f0bab3f0f65892225e8e309fee634095468666bae5d/diff:/var/lib/docker/overlay2/a09a301b2f6e7d228ce1f4e9985d49d3dbc6ffdf6cd3355290ec2f5f40a38944/diff:/var/lib/docker/overlay2/3bad33f1527086ea408937a4ee122b851e6bcddee740a3ec9365aeca74ce3b69/diff:/var/lib/docker/overlay2/d7ce9305f171cb96639321bddd799f9049546747272771bcb61a2acf7685fdfa/diff:/var/lib/docker/overlay2/b7c6bd9ed3b11285989c4fa8857c6cd8166a557b359d84540004da292a956b68/diff:/var/lib/docker/overlay2/e16099b4a6ac96a447c67893173db65b4e170d1f7472be33765770f7ca9b31aa/diff:/var/lib/docker/overlay2/8d5826053ab96766659356fde1e33cbb331a9e3decaa364c78753a6ba5698eaf/diff:/var/lib/docker/overlay2/e62ab3f1ef00b1adea6eaa7f9f8682e0a076c7aa547bc7663206ea5fcb06e40a/diff:/var/lib/docker/overlay2/fd150ecb46c3cc318dc923df14aef3731c119ac02c336564ee29477e55b53c78/diff:/var/lib/docker/overlay2/0aa1170863a3e99ad6cf8c26b8e9f0e2fda2cd31407ad9227fb1bd44761a8395/diff:/var/lib/docker/overlay2/c4070f869a3c8b63d39514615dc3d5a425f20eb9cea8c8d7af499f87093012d6/diff:/var/lib/docker/overlay2/76c0e49320ffac1d1e6825cc5a1dc6af63424eccbd9448f4756e2af071749374/diff:/var/lib/docker/overlay2/85018d45ef7f5ab323c631da0303e18b588af3dec7136291acd64a407e276118/diff",
      "MergedDir": "/var/lib/docker/overlay2/5c2966c0006d89a06d5358dece3f8b62d31211bd84b31cf200196092975f926a/merged",
      "UpperDir": "/var/lib/docker/overlay2/5c2966c0006d89a06d5358dece3f8b62d31211bd84b31cf200196092975f926a/diff",
      "WorkDir": "/var/lib/docker/overlay2/5c2966c0006d89a06d5358dece3f8b62d31211bd84b31cf200196092975f926a/work"
    },
    "Name": "overlay2"
  },
  "Mounts": [
    {
      "Type": "bind",
      "Source": "/opt/1panel/apps/n8ndata",
      "Destination": "/home/node/n8ndata",
      "Mode": "rw",
      "RW": true,
      "Propagation": "rprivate"
    },
    {
      "Type": "bind",
      "Source": "/opt/1panel/apps/n8n",
      "Destination": "/home/node/.n8n",
      "Mode": "rw",
      "RW": true,
      "Propagation": "rprivate"
    }
  ],
  "Config": {
    "Hostname": "56286abce63f",
    "Domainname": "",
    "User": "node",
    "AttachStdin": false,
    "AttachStdout": false,
    "AttachStderr": false,
    "ExposedPorts": {
      "5678/tcp": {},
      "5678/udp": {}
    },
    "Tty": false,
    "OpenStdin": false,
    "StdinOnce": false,
    "Env": [
      "GENERIC_TIMEZONE=Asia/Shanghai",
      "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
      "NODE_VERSION=20.18.0",
      "YARN_VERSION=1.22.22",
      "NODE_ICU_DATA=/usr/local/lib/node_modules/full-icu",
      "N8N_VERSION=1.74.1",
      "NODE_ENV=production",
      "N8N_RELEASE_TYPE=stable",
      "SHELL=/bin/sh"
    ],
    "Cmd": [],
    "Image": "n8nio/n8n:latest",
    "Volumes": null,
    "WorkingDir": "/home/node",
    "Entrypoint": [
      "tini",
      "--",
      "/docker-entrypoint.sh"
    ],
    "OnBuild": null,
    "Labels": {
      "org.opencontainers.image.description": "Workflow Automation Tool",
      "org.opencontainers.image.source": "https://github.com/n8n-io/n8n",
      "org.opencontainers.image.title": "n8n",
      "org.opencontainers.image.url": "https://n8n.io",
      "org.opencontainers.image.version": "1.74.1"
    }
  },
  "NetworkSettings": {
    "Bridge": "",
    "SandboxID": "242e6eb3605b50f6d9054b94898f5f04c6580e335b0f6cf26518ab5908fe53b9",
    "SandboxKey": "/var/run/docker/netns/242e6eb3605b",
    "Ports": {
      "5678/tcp": [
        {
          "HostIp": "127.0.0.1",
          "HostPort": "5678"
        }
      ],
      "5678/udp": [
        {
          "HostIp": "127.0.0.1",
          "HostPort": "5678"
        }
      ]
    },
    "HairpinMode": false,
    "LinkLocalIPv6Address": "",
    "LinkLocalIPv6PrefixLen": 0,
    "SecondaryIPAddresses": null,
    "SecondaryIPv6Addresses": null,
    "EndpointID": "",
    "Gateway": "",
    "GlobalIPv6Address": "",
    "GlobalIPv6PrefixLen": 0,
    "IPAddress": "",
    "IPPrefixLen": 0,
    "IPv6Gateway": "",
    "MacAddress": "",
    "Networks": {
      "1panel-network": {
        "IPAMConfig": {
          "IPv4Address": "172.18.0.2"
        },
        "Links": null,
        "Aliases": null,
        "MacAddress": "02:42:ac:12:00:02",
        "NetworkID": "40d6c35c27f42512a8eaa2bbdfb71d2bab7f1b661dd04361fd2ee2a907d02aa4",
        "EndpointID": "d8ccf3394899419da10168b6efc054be0e38f490ddadf0487e8ac0d0262f2569",
        "Gateway": "172.18.0.1",
        "IPAddress": "172.18.0.2",
        "IPPrefixLen": 16,
        "IPv6Gateway": "",
        "GlobalIPv6Address": "",
        "GlobalIPv6PrefixLen": 0,
        "DriverOpts": null,
        "DNSNames": [
          "n8n",
          "38f22b6f972a",
          "56286abce63f"
        ]
      }
    }
  }
}

After upgrading from the old version to 1.74.1, I encountered the same problem as you. My temporary solution was to add home to the address. yourn8n.com/home/ will set things right.

Issue is fixed on 1.74.3

n8n editor is a JavaScript application. It will not work at all without JavaScript enabled.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.