web-ui icon indicating copy to clipboard operation
web-ui copied to clipboard

Why does the broswer not pop up?

Open computer2s opened this issue 1 year ago • 5 comments

Why does the broswer not pop up when running docker and localhost? Thanks.

computer2s avatar Feb 01 '25 03:02 computer2s

What type of pop-up window? If it is a system pop-up window, it should not be supported.

warmshao avatar Feb 01 '25 03:02 warmshao

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"?

computer2s avatar Feb 01 '25 03:02 computer2s

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

desy0305 avatar Feb 01 '25 09:02 desy0305

I have problem logging to VNC thru docker, I can access it but it says wrong password.

iulko avatar Feb 01 '25 12:02 iulko

@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.

financelurker avatar Jul 05 '25 20:07 financelurker