services: web: image: ghcr.io/karakeep-app/karakeep:release restart: unless-stopped volumes: # By default, the data is stored in a docker volume called "data". # If you want to mount a custom directory, change the volume mapping to: # - /path/to/your/directory:/data - /mnt/cephfs/docker/hoarder/data:/data ports: - 3200:3000 environment: MEILI_ADDR: http://meilisearch:7700 BROWSER_WEB_URL: http://chrome:9222 NEXTAUTH_SECRET: tZ4AJx370L2PrqdCCsier9Almay6GxgF MEILI_MASTER_KEY: quoK8t8zoTPOJfcF4Fw9hg44IyhyqreS NEXTAUTH_URL: http://localhost:3000 # this is internal to the container CRAWLER_DOWNLOAD_BANNER_IMAGE: "true" # OPENAI_API_KEY: ... # You almost never want to change the value of the DATA_DIR variable. # If you want to mount a custom directory, change the volume mapping above instead. DATA_DIR: /data # DON'T CHANGE THIS chrome: image: gcr.io/zenika-hub/alpine-chrome:124 restart: unless-stopped command: - --no-sandbox - --disable-gpu - --disable-dev-shm-usage - --remote-debugging-address=0.0.0.0 - --remote-debugging-port=9222 - --hide-scrollbars-enable-features=ConversionMeasurement,AttributionReportingCrossAppWeb meilisearch: image: getmeili/meilisearch:v1.13.1 restart: unless-stopped environment: MEILI_NO_ANALYTICS: "true" NEXTAUTH_SECRET: tZ4AJx370L2PrqdCCsier9Almay6GxgF MEILI_MASTER_KEY: quoK8t8zoTPOJfcF4Fw9hg44IyhyqreS NEXTAUTH_URL: http://localhost:3000 volumes: - /mnt/cephfs/docker/hoarder/meili:/meili_data