# Headless Chrome used by karakeep to render and screenshot pages. # Stateless -- no volume, safe to restart freely. apiVersion: apps/v1 kind: Deployment metadata: name: karakeep-chrome namespace: karakeep spec: replicas: 1 selector: matchLabels: app: karakeep-chrome template: metadata: labels: app: karakeep-chrome spec: containers: - name: chrome image: ghcr.io/karakeep-app/karakeep-chrome:release # EXACTLY the args the CasaOS container used. Do NOT add # --remote-debugging-address/--remote-debugging-port: the image's # entrypoint (/headless-shell/run.sh) already runs Chrome on # 127.0.0.1:9223 and socat-proxies 9222 -> 9223. Overriding those # flags moves Chrome off 9223 and socat then logs # "connect 127.0.0.1:9223: Connection refused" forever. args: - --disable-gpu - --disable-dev-shm-usage - --hide-scrollbars - --disable-blink-features=AutomationControlled - --window-size=1440,900 ports: - containerPort: 9222 name: cdp resources: requests: cpu: 100m memory: 256Mi limits: memory: 1Gi