Ecosystem

The hub is the core, with four companion tools that make day-to-day usage effortless. All of them are developed and maintained by RIADVICE.

WebSummoner

The hub itself: a ~10 MB Go binary that reads browsers.json, starts a container per Selenium session and proxies the WebDriver protocol to it. Video recording with sound, session logs, VNC, clipboard, file exchange and DevTools proxying are built in.

Repository · Quick start

Configuration Manager (CM)

One binary that installs everything: downloads the WebSummoner release, pulls the browser images you ask for, generates browsers.json and starts — or updates — the hub.

./cm websummoner start --vnc          # fresh install with VNC images
./cm websummoner update --last-versions 3

Repository · the legacy cm selenoid spelling still works.

WebSummoner UI

A live view of every session: browser screen over VNC, streaming logs, queue state and usage statistics — for a single hub or an entire GGR cluster.

docker run -d -p 8080:8080 websummoner/websummoner-ui \
    --websummoner-uri http://localhost:4444

Repository

Ggr

A load balancer that puts one address in front of many hubs. It routes each session to a host that has a free slot, so a cluster survives losing any single machine and grows by adding hosts to a quota file.

docker run -d --name ggr -p 4444:4444 \
    -v /etc/grid-router/:/etc/grid-router:ro websummoner/ggr:latest

Repository · Quick start

Ggr UI

Collects /status from every hub behind Ggr and serves the combined result, so the WebSummoner UI can show an entire cluster as though it were one hub.

Repository