From 739e660f687cf915933d82117684125ca7570af1 Mon Sep 17 00:00:00 2001 From: john Date: Thu, 27 Nov 2025 16:06:40 +0000 Subject: [PATCH] Add hoarder/docker-compose.yml --- hoarder/docker-compose.yml | 47 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 hoarder/docker-compose.yml diff --git a/hoarder/docker-compose.yml b/hoarder/docker-compose.yml new file mode 100644 index 0000000..0ab705b --- /dev/null +++ b/hoarder/docker-compose.yml @@ -0,0 +1,47 @@ +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 +