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