agent-browser/worker (sha256:21d9a20a9201bdd2e4f9c61bde5b9d60d417d4d7b0fae63eeef616df67f76000)

Published 2026-07-20 18:27:41 +00:00 by johannes

Installation

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

Image layers

# debian.sh --arch 'arm64' 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-20T18:27:37.614Z
org.opencontainers.image.description
org.opencontainers.image.licenses
org.opencontainers.image.revision a4aa08bf17572d947b9e58770cc771e2acac6295
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.1
Details
Container
2026-07-20 18:27:41 +00:00
0
OCI / Docker
linux/arm64
293 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