Why does the broswer not pop up?
Why does the broswer not pop up when running docker and localhost? Thanks.
What type of pop-up window? If it is a system pop-up window, it should not be supported.
What type of pop-up window? If it is a system pop-up window, it should not be supported.
@warmshao Shouldn't a Chrome or Chromium or some other browser pop up when one clicks on "Run Agent"?
i got the same problem, seems when docker only acce via VNC but then it show some flag errors so i went to direct install and works, trying to start local deepseek-r1:14b for second time with ollama, stopping and restartin is problematic, detection of properly executed task is also to be enhanced
I have problem logging to VNC thru docker, I can access it but it says wrong password.
@iulko have you found a solution to your problem?
I am facing a slightly different problem, that is: When running a browser-use agent in the web-ui I just get: "browser-use-webui-1 | 05/07/2025 19:56:54 webSocketsHandshake: unknown connection error" in the logs.
ss -tulpen |grep 6080
tcp LISTEN 0 4096 0.0.0.0:6080 0.0.0.0:* ino:1287307 sk:100a cgroup:/system.slice/docker.service <->
tcp LISTEN 0 4096 [::]:6080 [::]:* ino:1287308 sk:100e cgroup:/system.slice/docker.service v6only:1 <->
❯ ss -tulpen |grep 5901
tcp LISTEN 0 4096 0.0.0.0:5901 0.0.0.0:* ino:1291303 sk:1009 cgroup:/system.slice/docker.service <->
tcp LISTEN 0 4096 [::]:5901 [::]:* ino:1291304 sk:100d cgroup:/system.slice/docker.service v6only:1 <->
❯ ss -tulpen |grep 7788
tcp LISTEN 0 4096 0.0.0.0:7788 0.0.0.0:* ino:1280407 sk:1008 cgroup:/system.slice/docker.service <->
tcp LISTEN 0 4096 [::]:7788 [::]:* ino:1280408 sk:100c cgroup:/system.slice/docker.service v6only:1 <->
So the necessary services seems to be running and listening,
When trying to connect to the VNC within the browser, by opening http://localhost:6080/vnc.html?host=0.0.0.0&port=6080 and clicking on the "Connect" Button I just see: "Connecting...", with the accompanying loading bar - but nothing happens.
I am on fedora 42, with disabled SELinux (because starting that docker compose gave me SELinux errors).
The full log of the docker compose up is as follows:
web-ui on main via 🐍 v3.13.5 took 5m55s
❯ docker compose up --build
[+] Building 1.6s (20/20) FINISHED
=> [internal] load local bake definitions 0.0s
=> => reading from stdin 500B 0.0s
=> [internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 3.05kB 0.0s
=> [internal] load metadata for docker.io/library/python:3.11-slim 1.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 121B 0.0s
=> [internal] load build context 0.1s
=> => transferring context: 10.22kB 0.0s
=> [ 1/13] FROM docker.io/library/python:3.11-slim@sha256:139020233cc412efe4c8135b0efe1c7569dc8b28ddd88bddb109 0.0s
=> CACHED [ 2/13] RUN apt-get update && apt-get install -y wget netcat-traditional gnupg curl 0.0s
=> CACHED [ 3/13] RUN git clone https://github.com/novnc/noVNC.git /opt/novnc && git clone https://github. 0.0s
=> CACHED [ 4/13] RUN mkdir -p /etc/apt/keyrings && curl -fsSL https://deb.nodesource.com/gpgkey/nodesourc 0.0s
=> CACHED [ 5/13] RUN node -v && npm -v && npx -v 0.0s
=> CACHED [ 6/13] WORKDIR /app 0.0s
=> CACHED [ 7/13] COPY requirements.txt . 0.0s
=> CACHED [ 8/13] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> CACHED [ 9/13] RUN mkdir -p /ms-browsers 0.0s
=> CACHED [10/13] RUN playwright install chromium --with-deps 0.0s
=> CACHED [11/13] COPY . . 0.0s
=> CACHED [12/13] RUN mkdir -p /var/log/supervisor 0.0s
=> CACHED [13/13] COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf 0.0s
=> exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:345a5138d9f21091be0f5faeef71312c3cdac49cd3ffd49086f5ffd7795a13a2 0.0s
=> => naming to docker.io/library/web-ui-browser-use-webui 0.0s
=> resolving provenance for metadata file 0.0s
[+] Running 1/1
✔ browser-use-webui Built 0.0s
Attaching to browser-use-webui-1
browser-use-webui-1 | 05/07/2025 19:59:20 Got connection from client 127.0.0.1
browser-use-webui-1 | 05/07/2025 19:59:20 0 other clients
browser-use-webui-1 | 05/07/2025 19:59:20 webSocketsHandshake: unknown connection error
browser-use-webui-1 | 05/07/2025 19:59:20 Client 127.0.0.1 gone
browser-use-webui-1 | 05/07/2025 19:59:20 Statistics events Transmit/ RawEquiv ( saved)
browser-use-webui-1 | 05/07/2025 19:59:20 TOTALS : 0 | 0/ 0 ( 0.0%)
browser-use-webui-1 | 05/07/2025 19:59:20 Statistics events Received/ RawEquiv ( saved)
browser-use-webui-1 | 05/07/2025 19:59:20 TOTALS : 0 | 0/ 0 ( 0.0%)
browser-use-webui-1 | caught signal: 15
browser-use-webui-1 | 05/07/2025 20:00:09 deleted 60 tile_row polling images.
browser-use-webui-1 | -rw-------. 1 root root 8 Jul 5 20:03 /root/.vnc/passwd
browser-use-webui-1 | INFO [telemetry] Anonymized telemetry enabled. See https://docs.browser-use.com/development/telemetry for more information.
browser-use-webui-1 | Warning: could not find self.pem
browser-use-webui-1 | Using local websockify at /opt/novnc/utils/websockify/run
browser-use-webui-1 | Starting webserver and WebSockets proxy on host 0.0.0.0 port 6080
browser-use-webui-1 | PORT=5901
browser-use-webui-1 | WebSocket server settings:
browser-use-webui-1 | - Listen on 0.0.0.0:6080
browser-use-webui-1 | - Web server. Web root: /opt/novnc
browser-use-webui-1 | - No SSL/TLS support (no cert file)
browser-use-webui-1 | - proxying from 0.0.0.0:6080 to localhost:5901
browser-use-webui-1 | tail: /var/log/x11vnc.log: file truncated
browser-use-webui-1 | 05/07/2025 20:03:36 passing arg to libvncserver: -rfbauth
browser-use-webui-1 | 05/07/2025 20:03:36 passing arg to libvncserver: /root/.vnc/passwd
browser-use-webui-1 | 05/07/2025 20:03:36 passing arg to libvncserver: -rfbport
browser-use-webui-1 | 05/07/2025 20:03:36 passing arg to libvncserver: 5901
browser-use-webui-1 | 05/07/2025 20:03:36 x11vnc version: 0.9.16 lastmod: 2019-01-05 pid: 9
browser-use-webui-1 | 05/07/2025 20:03:36 Using X display :99
browser-use-webui-1 | 05/07/2025 20:03:36 rootwin: 0x50d reswin: 0x200001 dpy: 0xab739dc0
browser-use-webui-1 | 05/07/2025 20:03:36
browser-use-webui-1 | 05/07/2025 20:03:36 ------------------ USEFUL INFORMATION ------------------
browser-use-webui-1 | 05/07/2025 20:03:36 X DAMAGE available on display, using it for polling hints.
browser-use-webui-1 | 05/07/2025 20:03:36 To disable this behavior use: '-noxdamage'
browser-use-webui-1 | 05/07/2025 20:03:36
browser-use-webui-1 | 05/07/2025 20:03:36 Most compositing window managers like 'compiz' or 'beryl'
browser-use-webui-1 | 05/07/2025 20:03:36 cause X DAMAGE to fail, and so you may not see any screen
browser-use-webui-1 | 05/07/2025 20:03:36 updates via VNC. Either disable 'compiz' (recommended) or
browser-use-webui-1 | 05/07/2025 20:03:36 supply the x11vnc '-noxdamage' command line option.
browser-use-webui-1 | 05/07/2025 20:03:36
browser-use-webui-1 | 05/07/2025 20:03:36 Wireframing: -wireframe mode is in effect for window moves.
browser-use-webui-1 | 05/07/2025 20:03:36 If this yields undesired behavior (poor response, painting
browser-use-webui-1 | 05/07/2025 20:03:36 errors, etc) it may be disabled:
browser-use-webui-1 | 05/07/2025 20:03:36 - use '-nowf' to disable wireframing completely.
browser-use-webui-1 | 05/07/2025 20:03:36 - use '-nowcr' to disable the Copy Rectangle after the
browser-use-webui-1 | 05/07/2025 20:03:36 moved window is released in the new position.
browser-use-webui-1 | 05/07/2025 20:03:36 Also see the -help entry for tuning parameters.
browser-use-webui-1 | 05/07/2025 20:03:36 You can press 3 Alt_L's (Left "Alt" key) in a row to
browser-use-webui-1 | 05/07/2025 20:03:36 repaint the screen, also see the -fixscreen option for
browser-use-webui-1 | 05/07/2025 20:03:36 periodic repaints.
browser-use-webui-1 | 05/07/2025 20:03:36
browser-use-webui-1 | 05/07/2025 20:03:36 XFIXES available on display, resetting cursor mode
browser-use-webui-1 | 05/07/2025 20:03:36 to: '-cursor most'.
browser-use-webui-1 | 05/07/2025 20:03:36 to disable this behavior use: '-cursor arrow'
browser-use-webui-1 | 05/07/2025 20:03:36 or '-noxfixes'.
browser-use-webui-1 | 05/07/2025 20:03:36 using XFIXES for cursor drawing.
browser-use-webui-1 | 05/07/2025 20:03:36 GrabServer control via XTEST.
browser-use-webui-1 | 05/07/2025 20:03:36
browser-use-webui-1 | 05/07/2025 20:03:36 Scroll Detection: -scrollcopyrect mode is in effect to
browser-use-webui-1 | 05/07/2025 20:03:36 use RECORD extension to try to detect scrolling windows
browser-use-webui-1 | 05/07/2025 20:03:36 (induced by either user keystroke or mouse input).
browser-use-webui-1 | 05/07/2025 20:03:36 If this yields undesired behavior (poor response, painting
browser-use-webui-1 | 05/07/2025 20:03:36 errors, etc) it may be disabled via: '-noscr'
browser-use-webui-1 | 05/07/2025 20:03:36 Also see the -help entry for tuning parameters.
browser-use-webui-1 | 05/07/2025 20:03:36 You can press 3 Alt_L's (Left "Alt" key) in a row to
browser-use-webui-1 | 05/07/2025 20:03:36 repaint the screen, also see the -fixscreen option for
browser-use-webui-1 | 05/07/2025 20:03:36 periodic repaints.
browser-use-webui-1 | 05/07/2025 20:03:36
browser-use-webui-1 | 05/07/2025 20:03:36 XKEYBOARD: number of keysyms per keycode 7 is greater
browser-use-webui-1 | 05/07/2025 20:03:36 than 4 and 51 keysyms are mapped above 4.
browser-use-webui-1 | 05/07/2025 20:03:36 Automatically switching to -xkb mode.
browser-use-webui-1 | 05/07/2025 20:03:36 If this makes the key mapping worse you can
browser-use-webui-1 | 05/07/2025 20:03:36 disable it with the "-noxkb" option.
browser-use-webui-1 | 05/07/2025 20:03:36 Also, remember "-remap DEAD" for accenting characters.
browser-use-webui-1 | 05/07/2025 20:03:36
browser-use-webui-1 | 05/07/2025 20:03:36 X FBPM extension not supported.
browser-use-webui-1 | Xlib: extension "DPMS" missing on display ":99".
browser-use-webui-1 | 05/07/2025 20:03:36 X display is not capable of DPMS.
browser-use-webui-1 | 05/07/2025 20:03:36 --------------------------------------------------------
browser-use-webui-1 | 05/07/2025 20:03:36
browser-use-webui-1 | 05/07/2025 20:03:36 Default visual ID: 0x21
browser-use-webui-1 | 05/07/2025 20:03:36 Read initial data from X display into framebuffer.
browser-use-webui-1 | 05/07/2025 20:03:36 initialize_screen: fb_depth/fb_bpp/fb_Bpl 24/32/7680
browser-use-webui-1 | 05/07/2025 20:03:36
browser-use-webui-1 | 05/07/2025 20:03:36 X display :99 is 32bpp depth=24 true color
browser-use-webui-1 | 05/07/2025 20:03:36
browser-use-webui-1 | 05/07/2025 20:03:36 Listening for VNC connections on TCP port 5901
browser-use-webui-1 | 05/07/2025 20:03:36 Listening for VNC connections on TCP6 port 5900
browser-use-webui-1 | 05/07/2025 20:03:36 Listening also on IPv6 port 5901 (socket 10)
browser-use-webui-1 | 05/07/2025 20:03:36
browser-use-webui-1 | 05/07/2025 20:03:36 Xinerama is present and active (e.g. multi-head).
browser-use-webui-1 | 05/07/2025 20:03:36 Xinerama: number of sub-screens: 1
browser-use-webui-1 | 05/07/2025 20:03:36 Xinerama: no blackouts needed (only one sub-screen)
browser-use-webui-1 | 05/07/2025 20:03:36
browser-use-webui-1 | 05/07/2025 20:03:36 fb read rate: 2104 MB/sec
browser-use-webui-1 | 05/07/2025 20:03:36 fast read: reset -wait ms to: 10
browser-use-webui-1 | 05/07/2025 20:03:36 fast read: reset -defer ms to: 10
browser-use-webui-1 | 05/07/2025 20:03:36 The X server says there are 10 mouse buttons.
browser-use-webui-1 | 05/07/2025 20:03:36 screen setup finished.
browser-use-webui-1 | 05/07/2025 20:03:36
browser-use-webui-1 |
browser-use-webui-1 | The VNC desktop is: 6fe9f7fe1cff:1
browser-use-webui-1 |
browser-use-webui-1 | ******************************************************************************
browser-use-webui-1 | Have you tried the x11vnc '-ncache' VNC client-side pixel caching feature yet?
browser-use-webui-1 |
browser-use-webui-1 | The scheme stores pixel data offscreen on the VNC viewer side for faster
browser-use-webui-1 | retrieval. It should work with any VNC viewer. Try it by running:
browser-use-webui-1 |
browser-use-webui-1 | x11vnc -ncache 10 ...
browser-use-webui-1 |
browser-use-webui-1 | One can also add -ncache_cr for smooth 'copyrect' window motion.
browser-use-webui-1 | More info: http://www.karlrunge.com/x11vnc/faq.html#faq-client-caching
browser-use-webui-1 |
browser-use-webui-1 |
browser-use-webui-1 |
browser-use-webui-1 | Navigate to this URL:
browser-use-webui-1 |
browser-use-webui-1 | http://0.0.0.0:6080/vnc.html?host=0.0.0.0&port=6080
browser-use-webui-1 |
browser-use-webui-1 | Press Ctrl-C to exit
browser-use-webui-1 |
browser-use-webui-1 |
browser-use-webui-1 | 172.19.0.1 - - [05/Jul/2025 20:04:43] 172.19.0.1: Plain non-SSL (ws://) WebSocket connection
browser-use-webui-1 | 172.19.0.1 - - [05/Jul/2025 20:04:43] 172.19.0.1: Path: '/websockify'
browser-use-webui-1 | 172.19.0.1 - - [05/Jul/2025 20:04:43] connecting to: localhost:5901
browser-use-webui-1 | 05/07/2025 20:06:05 Got connection from client 127.0.0.1
browser-use-webui-1 | 05/07/2025 20:06:05 0 other clients
browser-use-webui-1 | 05/07/2025 20:06:05 webSocketsHandshake: unknown connection error
browser-use-webui-1 | 05/07/2025 20:06:05 Client 127.0.0.1 gone
browser-use-webui-1 | 05/07/2025 20:06:05 Statistics events Transmit/ RawEquiv ( saved)
browser-use-webui-1 | 05/07/2025 20:06:05 TOTALS : 0 | 0/ 0 ( 0.0%)
browser-use-webui-1 | 05/07/2025 20:06:05 Statistics events Received/ RawEquiv ( saved)
browser-use-webui-1 | 05/07/2025 20:06:05 TOTALS : 0 | 0/ 0 ( 0.0%)
Edit/Add: I think my issue will be more probably solved within that other issue #626 and probably has nothing to do with this topic.