agent-browser/worker (sha256:7df6abfedeb383327324e4f35a0c173cdf507681da89ac103590b558dbd40f26)

Published 2026-06-27 11:00:50 +00:00 by johannes

Installation

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

Image layers

# debian.sh --arch 'arm64' out/ 'bookworm' '@1782172800'
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends chromium 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 --remote-debugging-port=9222 --remote-debugging-address=127.0.0.1 --window-size=1920,1080 --user-data-dir=/tmp/chrome-profile about:blank &' 'else' ' chromium --no-sandbox --disable-gpu --disable-dev-shm-usage --disable-async-dns --incognito --remote-debugging-port=9222 --remote-debugging-address=127.0.0.1 --window-size=1920,1080 about:blank &' 'fi' 'sleep 3' 'x11vnc -display :99 -rfbport 5900 -forever -shared -nopw -quiet -xkb &' '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-06-27T10:50:30.284Z
org.opencontainers.image.description
org.opencontainers.image.licenses
org.opencontainers.image.revision a071095f2603a6b30c352912e3609ecd2d12066f
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 0.0.16
Details
Container
2026-06-27 11:00:50 +00:00
0
OCI / Docker
linux/arm64
290 MiB
Versions (18) View all
cache 2026-06-27
0.0.16 2026-06-27
latest 2026-06-27
0.0.15 2026-06-25
0.0.14 2026-06-24