Sign inSign up

websummoner/safari

By websummoner

•Updated 23 days ago

WebKitGTK (the Safari engine) with WebKitWebDriver for WebSummoner. VNC and audio built in.

Image
Integration & delivery
Developer tools
0

131

websummoner/safari repository overview

Safari (WebKitGTK)

⁠Safari (WebKitGTK) for WebSummoner

Version Pulls Licence

WebKitGTK, the engine Safari ships, built from the official release, with WebKitWebDriver from the same WebKitGTK release, on the WebSummoner browser base. VNC, PulseAudio for recordings with sound, clipboard and file exchange are built in; there are no separate vnc_ variants. Every version is built from the public sources in the images repository and passes the WebSummoner container test suite before it is tagged.

⁠What is inside

BrowserWebKitGTK, the engine Safari ships, built from the official release
DriverWebKitWebDriver from the same WebKitGTK release
Basewebsummoner/browser-base (Ubuntu 26.04 LTS) with Xvfb, fluxbox, x11vnc, PulseAudio and full font coverage
Runs asselenium
Ports4444 WebDriver · 5900 VNC (when ENABLE_VNC=true) · 8080 file server for downloads · 9090 clipboard

⁠Use

Pick a tag from the Tags tab and reference it from browsers.json:

{ "safari": { "default": "<tag>", "versions": { "<tag>": { "image": "websummoner/safari:<tag>", "port": "4444", "path": "/" } } } }

Then start a session with browserName: "safari" against the hub; every WebSummoner capability (enableVNC, enableVideo, enableAudio, screenResolution, env, …) applies. Cookies must set sameSite, close() ends the session, and playback needs enableAudio for the click the engine demands; the reference has the details.

⁠Environment

Set by the hub per session, or by you when running the image on its own:

VariableEffect
SCREEN_RESOLUTIONdisplay size and depth, default 1920x1080x24; the hub sets it from the screenResolution capability
ENABLE_VNCtrue starts x11vnc on 5900 (password websummoner); the hub sets it from enableVNC
ENABLE_AUDIOset by the hub from enableAudio; PulseAudio runs regardless, so recordings carry sound
ROOT_CA_<NAME>a Base64 PEM certificate installed into the browser's trust store at start; PRIVATE_KEY_PASS for a bundled key
DRIVER_ARGS, VERBOSEextra driver flags; VERBOSE=1 adds --verbose

⁠Image tags

TagMeaning
full WebKitGTK version (e.g. 2.52.6)one engine release, immutable — the version badge above shows the newest. No floating tag: each WebKitGTK release is a substantially different engine

New versions are published here only; the historical selenoid/* images stay usable from browsers.json. The full scheme: Image tags⁠.

Source⁠ · Browser images reference⁠ · Building images⁠

Developed and maintained by RIADVICE⁠ under Apache-2.0. Maintained fork of Aerokube Selenoid.

Tag summary

Content type

Image

Digest

sha256:88e39f36b…

Size

656.9 MB

Last updated

23 days ago

docker pull websummoner/safari:2.54.0