agent-browser/worker (sha256:e1a78c43301fe41e8688b9f115574c840a0887fef6369cecf9d7f29aa4008cc9)

Published 2026-07-20 20:24:49 +00:00 by johannes

Installation

docker pull git.johannes-merkt.de/johannes/agent-browser/worker@sha256:e1a78c43301fe41e8688b9f115574c840a0887fef6369cecf9d7f29aa4008cc9
sha256:e1a78c43301fe41e8688b9f115574c840a0887fef6369cecf9d7f29aa4008cc9

Image layers

# debian.sh --arch 'amd64' out/ 'bookworm' '@1783900800'
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends chromium curl xvfb x11vnc xdotool fonts-liberation fonts-noto-color-emoji libnss3 libnspr4 libatk1.0-0 libatk-bridge2.0-0 libcups2 libdbus-1-3 libdrm2 libxkbcommon0 libatspi2.0-0 libxcomposite1 libxdamage1 libxfixes3 libxrandr2 libgbm1 libpango-1.0-0 libcairo2 libasound2 libx11-xcb1 libfontconfig1 libx11-6 libxcb1 libxext6 libxshmfence1 libglib2.0-0 libgtk-3-0 libpangocairo-1.0-0 libcairo-gobject2 libgdk-pixbuf-2.0-0 libxss1 libxtst6 libssl3 ca-certificates && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c useradd --create-home --shell /bin/bash browser # buildkit
WORKDIR /app
COPY /app/target/release/agent-browser-worker /app/ # buildkit
RUN /bin/sh -c printf '%s\n' '#!/bin/bash' 'set -e' 'rm -f /tmp/.X99-lock /tmp/.X11-unix/X99' 'Xvfb :99 -screen 0 1920x1080x24 -nolisten tcp &' 'sleep 1' 'if [ -n "$SNAPSHOT_NAME" ]; then' ' echo "Loading snapshot $SNAPSHOT_NAME..."' ' mkdir -p /tmp/chrome-profile/Default' ' curl -sf "http://agent-browser-manager.default.svc.cluster.local:8080/api/snapshot/$SNAPSHOT_NAME/data" | tar -xzf - -C /tmp/chrome-profile/' ' chown -R browser:browser /tmp/chrome-profile/' ' chromium --no-sandbox --disable-gpu --disable-dev-shm-usage --disable-async-dns --password-store=basic --remote-debugging-port=9222 --remote-debugging-address=127.0.0.1 --window-size=1920,1080 --user-data-dir=/tmp/chrome-profile about:blank &' 'else' ' mkdir -p /tmp/chrome-profile/Default' ' chromium --no-sandbox --disable-gpu --disable-dev-shm-usage --disable-async-dns --password-store=basic --remote-debugging-port=9222 --remote-debugging-address=127.0.0.1 --window-size=1920,1080 --user-data-dir=/tmp/chrome-profile about:blank &' 'fi' 'sleep 3' 'x11vnc -display :99 -rfbport 5900 -forever -shared -nopw -quiet -xkb -xfixes &' 'sleep 1' 'exec "$@"' > /entrypoint.sh && chmod +x /entrypoint.sh # buildkit
ENV DISPLAY=:99
EXPOSE [8080/tcp]
ENTRYPOINT ["/entrypoint.sh"]
CMD ["/app/agent-browser-worker"]

Labels

Key Value
org.opencontainers.image.created 2026-07-20T20:24:45.860Z
org.opencontainers.image.description
org.opencontainers.image.licenses
org.opencontainers.image.revision 2b5a5c08e8957bc8f633b0ea90265364e2144181
org.opencontainers.image.source https://git.johannes-merkt.de/johannes/agent-browser
org.opencontainers.image.title agent-browser
org.opencontainers.image.url https://git.johannes-merkt.de/johannes/agent-browser
org.opencontainers.image.version 1.0.3
Details
Container
2026-07-20 20:24:49 +00:00
1
OCI / Docker
linux/amd64
291 MiB
Versions (25) View all
cache 2026-07-20
latest 2026-07-20
1.0.4 2026-07-20
1.0.3 2026-07-20
1.0.2 2026-07-20