From 8e7bc69f48572ed38c393d3b13c62021bcb10b4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Kucharczyk?= Date: Wed, 29 Oct 2025 11:20:40 +0100 Subject: [PATCH] karakeep: add --- docker-compose.yml | 60 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 46d699a..776dcd1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -658,6 +658,66 @@ services: - 3002:80 restart: unless-stopped + karakeep: + container_name: karakeep + image: ghcr.io/karakeep-app/karakeep:0.27.1 + 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 + - ${DOCKER_STORAGE_PATH}/karakeep:/data + ports: + - 3003:3000 + env_file: + - .env + environment: + MEILI_ADDR: http://meilisearch:7700 + BROWSER_WEB_URL: http://chrome:9222 + NEXTAUTH_SECRET: lB5mx3t9mdKclELtt+cs2pVBefB+8vD4dKuzhvUP+JzR9bL1 + MEILI_MASTER_KEY: Cvu7m/RIGYQPiYcIrxacHFhbfLKfKq3wwSAWJPKVWQEauiIX + NEXTAUTH_URL: https://karakeep.kucharczykx.xyz + DISABLE_SIGNUPS: 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 + networks: + public: + ipv4_address: 192.168.240.58 + labels: + caddy: karakeep.${DOMAIN} + caddy.reverse_proxy: "{{ upstreams 3000 }}" + + 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 + networks: + public: + ipv4_address: 192.168.240.59 + + meilisearch: + image: getmeili/meilisearch:v1.13.3 + restart: unless-stopped + env_file: + - .env + environment: + MEILI_NO_ANALYTICS: "true" + MEILI_MASTER_KEY: Cvu7m/RIGYQPiYcIrxacHFhbfLKfKq3wwSAWJPKVWQEauiIX + volumes: + - meilisearch:/meili_data + networks: + public: + ipv4_address: 192.168.240.60 + networks: