From 8eb23a75924d56d5d6042aaa633740bb14adfca7 Mon Sep 17 00:00:00 2001 From: akanealw Date: Tue, 31 Mar 2026 19:38:22 +0000 Subject: [PATCH] added karakeep for testing --- karakeep/.env | 4 ++++ karakeep/compose.yml | 55 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 karakeep/.env create mode 100644 karakeep/compose.yml diff --git a/karakeep/.env b/karakeep/.env new file mode 100644 index 0000000..9b5d9a0 --- /dev/null +++ b/karakeep/.env @@ -0,0 +1,4 @@ +KARAKEEP_VERSION=0.31.0 +NEXTAUTH_SECRET=jhPAsKhMnKCNABIJYh/Zq+nXJgkgMkONcZe28tgV4G4fdSRG +MEILI_MASTER_KEY=X7qUbz9Da0cvaipU4HG2obvTXARQiz/Va+Ya7chzcBwgJCNO +NEXTAUTH_URL=http://192.168.1.30:3333 diff --git a/karakeep/compose.yml b/karakeep/compose.yml new file mode 100644 index 0000000..78298fb --- /dev/null +++ b/karakeep/compose.yml @@ -0,0 +1,55 @@ +services: + web: + image: ghcr.io/karakeep-app/karakeep:${KARAKEEP_VERSION:-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 + - ./data:/data + networks: + - karakeep + - reverse-proxy + ports: + - 3333:3000 + env_file: + - .env + environment: + MEILI_ADDR: http://meilisearch:7700 + BROWSER_WEB_URL: http://chrome:9222 + # 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 + networks: + - karakeep + + meilisearch: + image: getmeili/meilisearch:v1.37.0 + restart: unless-stopped + env_file: + - .env + environment: + MEILI_NO_ANALYTICS: "true" + networks: + - karakeep + volumes: + - ./meilisearch:/meili_data + +networks: + karakeep: + name: karakeep + reverse-proxy: + name: reverse-proxy + external: true +