[BUG]: Cannot access the open-computer desktop after "open-computer.cmd up agent" on Windows 10
How are you running AnythingLLM?
Not listed
What happened?
After starting the open-computer agent I can connect to the VM using ssh but trying to connect to the desktop returns the error ERR_CONNECTION_RESET
Are there known steps to reproduce?
I start the agent with the command "open-computer.cmd up agent":
D:\open-computer>open-computer up agent === Starting 'agent' [prod] (headless, SSH :2222, Desktop http://localhost:9800) === Started (pid 4924).
I can access the running vm using ssh:
D:\open-computer>ssh -p 2222 agent@localhost Linux debian 6.12.95+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.95-1 (2026-07-04) x86_64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Wed Sep 23 20:55:56 2026 from 10.0.2.2 agent@debian:~$
When I try to access the desktop at http://localhost:9800 using Chrome on the Windows 10 host I get this error:
This site can’t be reached The connection was reset. Try: ⦁ Checking the connection ⦁ Checking the proxy and the firewall ⦁ Running Windows Network Diagnostics ERR_CONNECTION_RESET
I get the same error when I repeat this test with the Windows 10 Firewalls disabled.
I ran Windows Network Diagnostics, as suggested, and got the response:
Problems Found: The device or resource (localhost) is not setup to accept connections on port "9800"
My investigation found the following in the running VM:
1) lsof does not show anything listening on port 9800
agent@debian:~$ sudo lsof -i -P -n | grep LISTEN node 735 agent 21u IPv6 7314 0t0 TCP *:8090 (LISTEN) sshd 752 root 6u IPv4 5894 0t0 TCP *:22 (LISTEN) sshd 752 root 7u IPv6 5896 0t0 TCP *:22 (LISTEN) x11vnc 797 root 8u IPv4 7359 0t0 TCP 127.0.0.1:5900 (LISTEN) x11vnc 797 root 9u IPv6 7362 0t0 TCP [::1]:5900 (LISTEN) websockif 798 root 3u IPv4 6568 0t0 TCP *:6080 (LISTEN)
2) "systemctl status open-computer" reports that the command node /usr/bin/nodemon fails during the open-computer.service startup:
agent@debian:~$ sudo systemctl status open-computer ● open-computer.service - open-computer orchestration service Loaded: loaded (/etc/systemd/system/open-computer.service; enabled; preset: enabled) Active: active (running) since Wed 2026-09-23 20:27:19 PDT; 5min ago Invocation: 2b8feab4476c4662abb5954b76a049ed Main PID: 1350 (node) Tasks: 11 (limit: 4579) Memory: 14.2M (peak: 26.1M) CPU: 6.543s CGroup: /system.slice/open-computer.service └─1350 node /usr/bin/nodemon --watch /opt/open-computer --ext js,json,ts --signal SIGTERM --legacy-watch ->
Sep 23 20:27:19 debian start-service.sh[1365]: at Module.require (node:internal/modules/cjs/loader:1527:12) Sep 23 20:27:19 debian start-service.sh[1365]: at require (node:internal/modules/helpers:147:16) Sep 23 20:27:19 debian start-service.sh[1365]: at Object. (/opt/open-computer/interface-service/index.js> Sep 23 20:27:19 debian start-service.sh[1365]: at Module._compile (node:internal/modules/cjs/loader:1781:14) Sep 23 20:27:19 debian start-service.sh[1365]: at Object..js (node:internal/modules/cjs/loader:1913:10) { Sep 23 20:27:19 debian start-service.sh[1365]: code: 'MODULE_NOT_FOUND', Sep 23 20:27:19 debian start-service.sh[1365]: requireStack: [ '/opt/open-computer/interface-service/index.js' ] Sep 23 20:27:19 debian start-service.sh[1365]: } Sep 23 20:27:19 debian start-service.sh[1365]: Node.js v22.23.1 Sep 23 20:27:19 debian start-service.sh[1350]: [nodemon] app crashed - waiting for file changes before starting...
And the full message list for open-computer.service reports: Error: Cannot find module 'express'
Here is the full startup message list for agent@debian:~$ journalctl -u open-computer.service -b
Hint: You are currently not seeing messages from other users and the system.
Users in groups 'adm', 'systemd-journal' can see all messages.
Pass -q to turn off this notice.
Sep 23 20:26:54 debian start-service.sh[800]: [nodemon] 3.1.14
Sep 23 20:26:54 debian start-service.sh[800]: [nodemon] to restart at any time, enter rs
Sep 23 20:26:54 debian start-service.sh[800]: [nodemon] watching path(s): **/*
Sep 23 20:26:54 debian start-service.sh[800]: [nodemon] watching extensions: js,json,ts
Sep 23 20:26:54 debian start-service.sh[800]: [nodemon] starting node /opt/open-computer/interface-service/index.js
Sep 23 20:26:54 debian start-service.sh[826]: node:internal/modules/cjs/loader:1433
Sep 23 20:26:54 debian start-service.sh[826]: throw err;
Sep 23 20:26:54 debian start-service.sh[826]: ^
Sep 23 20:26:54 debian start-service.sh[826]: Error: Cannot find module 'express'
Sep 23 20:26:54 debian start-service.sh[826]: Require stack:
Sep 23 20:26:54 debian start-service.sh[826]: - /opt/open-computer/interface-service/index.js
Sep 23 20:26:54 debian start-service.sh[826]: at Function._resolveFilename (node:internal/modules/cjs/loader:1430:1>
Sep 23 20:26:54 debian start-service.sh[826]: at defaultResolveImpl (node:internal/modules/cjs/loader:1040:19)
Sep 23 20:26:54 debian start-service.sh[826]: at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1045:22)
Sep 23 20:26:54 debian start-service.sh[826]: at Function._load (node:internal/modules/cjs/loader:1216:25)
Sep 23 20:26:54 debian start-service.sh[826]: at wrapModuleLoad (node:internal/modules/cjs/loader:254:19)
Sep 23 20:26:54 debian start-service.sh[826]: at Module.require (node:internal/modules/cjs/loader:1527:12)
Sep 23 20:26:54 debian start-service.sh[826]: at require (node:internal/modules/helpers:147:16)
Sep 23 20:26:54 debian start-service.sh[826]: at Object. (/opt/open-computer/interface-service/index.js:>
Sep 23 20:26:54 debian start-service.sh[826]: at Module._compile (node:internal/modules/cjs/loader:1781:14)
Sep 23 20:26:54 debian start-service.sh[826]: at Object..js (node:internal/modules/cjs/loader:1913:10) {
Sep 23 20:26:54 debian start-service.sh[826]: code: 'MODULE_NOT_FOUND',
Sep 23 20:26:54 debian start-service.sh[826]: requireStack: [ '/opt/open-computer/interface-service/index.js' ]
Sep 23 20:26:54 debian start-service.sh[826]: }
Sep 23 20:26:54 debian start-service.sh[826]: Node.js v22.23.1
Sep 23 20:26:54 debian start-service.sh[800]: [nodemon] app crashed - waiting for file changes before starting...
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] starting node /opt/open-computer/interface-service/index.js
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:16 debian start-service.sh[1142]: node:internal/modules/cjs/loader:1433
Sep 23 20:27:16 debian start-service.sh[1142]: throw err;
Sep 23 20:27:16 debian start-service.sh[1142]: ^
Sep 23 20:27:16 debian start-service.sh[1142]: Error: Cannot find module 'express'
Sep 23 20:27:16 debian start-service.sh[1142]: Require stack:
Sep 23 20:27:16 debian start-service.sh[1142]: - /opt/open-computer/interface-service/index.js
Sep 23 20:27:16 debian start-service.sh[1142]: at Function._resolveFilename (node:internal/modules/cjs/loader:1430:>
Sep 23 20:27:16 debian start-service.sh[1142]: at defaultResolveImpl (node:internal/modules/cjs/loader:1040:19)
Sep 23 20:27:16 debian start-service.sh[1142]: at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1045:22)
Sep 23 20:27:16 debian start-service.sh[1142]: at Function._load (node:internal/modules/cjs/loader:1216:25)
Sep 23 20:27:16 debian start-service.sh[1142]: at wrapModuleLoad (node:internal/modules/cjs/loader:254:19)
Sep 23 20:27:16 debian start-service.sh[1142]: at Module.require (node:internal/modules/cjs/loader:1527:12)
Sep 23 20:27:16 debian start-service.sh[1142]: at require (node:internal/modules/helpers:147:16)
Sep 23 20:27:16 debian start-service.sh[1142]: at Object. (/opt/open-computer/interface-service/index.js>
Sep 23 20:27:16 debian start-service.sh[1142]: at Module._compile (node:internal/modules/cjs/loader:1781:14)
Sep 23 20:27:16 debian start-service.sh[1142]: at Object..js (node:internal/modules/cjs/loader:1913:10) {
Sep 23 20:27:16 debian start-service.sh[1142]: code: 'MODULE_NOT_FOUND',
Sep 23 20:27:16 debian start-service.sh[1142]: requireStack: [ '/opt/open-computer/interface-service/index.js' ]
Sep 23 20:27:16 debian start-service.sh[1142]: }
Sep 23 20:27:16 debian start-service.sh[1142]: Node.js v22.23.1
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:16 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:17 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:17 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:17 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:17 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:17 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:17 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:17 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:17 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:17 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:17 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:17 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:17 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:17 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:17 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:17 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:17 debian start-service.sh[800]: [nodemon] starting node /opt/open-computer/interface-service/index.js
Sep 23 20:27:17 debian start-service.sh[1201]: node:internal/modules/cjs/loader:1433
Sep 23 20:27:17 debian start-service.sh[1201]: throw err;
Sep 23 20:27:17 debian start-service.sh[1201]: ^
Sep 23 20:27:17 debian start-service.sh[1201]: Error: Cannot find module 'express'
Sep 23 20:27:17 debian start-service.sh[1201]: Require stack:
Sep 23 20:27:17 debian start-service.sh[1201]: - /opt/open-computer/interface-service/index.js
Sep 23 20:27:17 debian start-service.sh[1201]: at Function._resolveFilename (node:internal/modules/cjs/loader:1430:>
Sep 23 20:27:17 debian start-service.sh[1201]: at defaultResolveImpl (node:internal/modules/cjs/loader:1040:19)
Sep 23 20:27:17 debian start-service.sh[1201]: at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1045:22)
Sep 23 20:27:17 debian start-service.sh[1201]: at Function._load (node:internal/modules/cjs/loader:1216:25)
Sep 23 20:27:17 debian start-service.sh[1201]: at wrapModuleLoad (node:internal/modules/cjs/loader:254:19)
Sep 23 20:27:17 debian start-service.sh[1201]: at Module.require (node:internal/modules/cjs/loader:1527:12)
Sep 23 20:27:17 debian start-service.sh[1201]: at require (node:internal/modules/helpers:147:16)
Sep 23 20:27:17 debian start-service.sh[1201]: at Object. (/opt/open-computer/interface-service/index.js>
Sep 23 20:27:17 debian start-service.sh[1201]: at Module._compile (node:internal/modules/cjs/loader:1781:14)
Sep 23 20:27:17 debian start-service.sh[1201]: at Object..js (node:internal/modules/cjs/loader:1913:10) {
Sep 23 20:27:17 debian start-service.sh[1201]: code: 'MODULE_NOT_FOUND',
Sep 23 20:27:17 debian start-service.sh[1201]: requireStack: [ '/opt/open-computer/interface-service/index.js' ]
Sep 23 20:27:17 debian start-service.sh[1201]: }
Sep 23 20:27:17 debian start-service.sh[1201]: Node.js v22.23.1
Sep 23 20:27:17 debian start-service.sh[800]: [nodemon] app crashed - waiting for file changes before starting...
Sep 23 20:27:18 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:18 debian start-service.sh[800]: [nodemon] starting node /opt/open-computer/interface-service/index.js
Sep 23 20:27:18 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:18 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:18 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:18 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:18 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:18 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:18 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:18 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:18 debian start-service.sh[800]: [nodemon] restarting due to changes...
Sep 23 20:27:18 debian start-service.sh[800]: [nodemon] starting node /opt/open-computer/interface-service/index.js
Sep 23 20:27:18 debian start-service.sh[1318]: node:internal/modules/cjs/loader:1433
Sep 23 20:27:18 debian start-service.sh[1318]: throw err;
Sep 23 20:27:18 debian start-service.sh[1318]: ^
Sep 23 20:27:18 debian start-service.sh[1318]: Error: Cannot find module 'express'
Sep 23 20:27:18 debian start-service.sh[1318]: Require stack:
Sep 23 20:27:18 debian start-service.sh[1318]: - /opt/open-computer/interface-service/index.js
Sep 23 20:27:18 debian start-service.sh[1318]: at Function._resolveFilename (node:internal/modules/cjs/loader:1430:>
Sep 23 20:27:18 debian start-service.sh[1318]: at defaultResolveImpl (node:internal/modules/cjs/loader:1040:19)
Sep 23 20:27:18 debian start-service.sh[1318]: at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1045:22)
Sep 23 20:27:18 debian start-service.sh[1318]: at Function._load (node:internal/modules/cjs/loader:1216:25)
Sep 23 20:27:18 debian start-service.sh[1318]: at wrapModuleLoad (node:internal/modules/cjs/loader:254:19)
Sep 23 20:27:18 debian start-service.sh[1318]: at Module.require (node:internal/modules/cjs/loader:1527:12)
Sep 23 20:27:18 debian start-service.sh[1318]: at require (node:internal/modules/helpers:147:16)
Sep 23 20:27:18 debian start-service.sh[1318]: at Object. (/opt/open-computer/interface-service/index.js>
Sep 23 20:27:18 debian start-service.sh[1318]: at Module._compile (node:internal/modules/cjs/loader:1781:14)
Sep 23 20:27:18 debian start-service.sh[1318]: at Object..js (node:internal/modules/cjs/loader:1913:10) {
Sep 23 20:27:18 debian start-service.sh[1318]: code: 'MODULE_NOT_FOUND',
Sep 23 20:27:18 debian start-service.sh[1318]: requireStack: [ '/opt/open-computer/interface-service/index.js' ]
Sep 23 20:27:18 debian start-service.sh[1318]: }
Sep 23 20:27:18 debian start-service.sh[1318]: Node.js v22.23.1
Sep 23 20:27:18 debian start-service.sh[800]: [nodemon] app crashed - waiting for file changes before starting...
Sep 23 20:27:19 debian start-service.sh[1350]: [nodemon] 3.1.14
Sep 23 20:27:19 debian start-service.sh[1350]: [nodemon] to restart at any time, enter rs
Sep 23 20:27:19 debian start-service.sh[1350]: [nodemon] watching path(s): **/*
Sep 23 20:27:19 debian start-service.sh[1350]: [nodemon] watching extensions: js,json,ts
Sep 23 20:27:19 debian start-service.sh[1350]: [nodemon] starting node /opt/open-computer/interface-service/index.js
Sep 23 20:27:19 debian start-service.sh[1365]: node:internal/modules/cjs/loader:1433
Sep 23 20:27:19 debian start-service.sh[1365]: throw err;
Sep 23 20:27:19 debian start-service.sh[1365]: ^
Sep 23 20:27:19 debian start-service.sh[1365]: Error: Cannot find module 'express'
Sep 23 20:27:19 debian start-service.sh[1365]: Require stack:
Sep 23 20:27:19 debian start-service.sh[1365]: - /opt/open-computer/interface-service/index.js
Sep 23 20:27:19 debian start-service.sh[1365]: at Function._resolveFilename (node:internal/modules/cjs/loader:1430:>
Sep 23 20:27:19 debian start-service.sh[1365]: at defaultResolveImpl (node:internal/modules/cjs/loader:1040:19)
Sep 23 20:27:19 debian start-service.sh[1365]: at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1045:22)
Sep 23 20:27:19 debian start-service.sh[1365]: at Function._load (node:internal/modules/cjs/loader:1216:25)
Sep 23 20:27:19 debian start-service.sh[1365]: at wrapModuleLoad (node:internal/modules/cjs/loader:254:19)
Sep 23 20:27:19 debian start-service.sh[1365]: at Module.require (node:internal/modules/cjs/loader:1527:12)
Sep 23 20:27:19 debian start-service.sh[1365]: at require (node:internal/modules/helpers:147:16)
Sep 23 20:27:19 debian start-service.sh[1365]: at Object. (/opt/open-computer/interface-service/index.js>
Sep 23 20:27:19 debian start-service.sh[1365]: at Module._compile (node:internal/modules/cjs/loader:1781:14)
Sep 23 20:27:19 debian start-service.sh[1365]: at Object..js (node:internal/modules/cjs/loader:1913:10) {
Sep 23 20:27:19 debian start-service.sh[1365]: code: 'MODULE_NOT_FOUND',
Sep 23 20:27:19 debian start-service.sh[1365]: requireStack: [ '/opt/open-computer/interface-service/index.js' ]
Sep 23 20:27:19 debian start-service.sh[1365]: }
Sep 23 20:27:19 debian start-service.sh[1365]: Node.js v22.23.1
Source: Mintplex-Labs/anything-llm