snapshot: preserve central wiki state 2026-08-15 (7 modified + 1 new file)
This commit is contained in:
@@ -0,0 +1,79 @@
|
||||
---
|
||||
title: Restart Browser Helper
|
||||
type: runbook
|
||||
status: active
|
||||
created: 2026-07-22
|
||||
updated: 2026-07-22
|
||||
verified_on: 2026-07-22
|
||||
last_tested: 2026-07-22
|
||||
confidence: high
|
||||
tags: [runbook, browser, cua-driver, camofox]
|
||||
sources: []
|
||||
---
|
||||
|
||||
# Restart Browser Helper
|
||||
|
||||
## Purpose
|
||||
Restart the computer-use browser stack that Hermes uses for web automation, screenshots, and VNC/noVNC access.
|
||||
|
||||
## Symptoms that match this runbook
|
||||
- Browser screenshots are failing
|
||||
- `cua-driver` MCP tools return errors
|
||||
- VNC/noVNC is unreachable on `5901` / `6081`
|
||||
|
||||
## Prerequisites
|
||||
- Display helper already running: `Xvfb :99`, x11vnc on `127.0.0.1:5901`, noVNC at `127.0.0.1:6081`
|
||||
- `cua-driver` binary installed at `/home/hermes/.cua-driver/packages/releases/0.9.0-x86_64-unknown-linux-gnu/cua-driver`
|
||||
- Browser VM/desktop helper is expected but not mandatory
|
||||
|
||||
## Procedure
|
||||
|
||||
### 1. Inspect current browser helpers
|
||||
```bash
|
||||
ps aux | grep -E "cua-driver serve|x11vnc|fluxbox|vnc-watcher" | grep -v grep
|
||||
```
|
||||
|
||||
### 2. Stop cua-driver only
|
||||
```bash
|
||||
pkill -f "cua-driver serve"
|
||||
```
|
||||
|
||||
### 3. Start cua-driver
|
||||
```bash
|
||||
/home/hermes/.local/bin/cua-driver serve
|
||||
```
|
||||
Run in background or a tmux/screen session if needed.
|
||||
|
||||
### 4. Verify ports remain available
|
||||
```bash
|
||||
nc -z 127.0.0.1 5901 && echo "x11vnc ok" || echo "x11vnc missing"
|
||||
curl -s -o /dev/null -w "%{http_code}" http://127.0.0.1:6081/
|
||||
```
|
||||
|
||||
### 5. Restart full browser VM stack only if step 4 fails
|
||||
```bash
|
||||
pkill -f "Xvfb :99"
|
||||
pkill -f "x11vnc"
|
||||
pkill -f "fluxbox"
|
||||
/home/hermes/.local/bin/cua-driver serve
|
||||
```
|
||||
|
||||
## Verification
|
||||
- `cua-driver serve` process is present in `ps`
|
||||
- `5901` and `6081` are reachable
|
||||
- No zombie accumulation in browser/desktop processes
|
||||
|
||||
## Rollback
|
||||
- If browser automation is not mission-critical, skip full VM restart and continue without it
|
||||
- Do not stop gateway or dashboard unless necessary
|
||||
|
||||
## Notes
|
||||
- This runbook assumes the standalone desktop helper is running separately from Hermes core
|
||||
- The browser backend path can work without browser automation; this stack is optional depending on task
|
||||
|
||||
## Last tested
|
||||
2026-07-22
|
||||
|
||||
## Related
|
||||
- [[browser-backend]]
|
||||
- [[restart-hermes]]
|
||||
Reference in New Issue
Block a user