diff --git a/karakeep/docker-compose.yml b/karakeep/docker-compose.yml new file mode 100644 index 0000000..93a9114 --- /dev/null +++ b/karakeep/docker-compose.yml @@ -0,0 +1,47 @@ +name: karakeep +services: + karakeep: + image: ghcr.io/karakeep-app/karakeep:${HOARDER_VERSION:-release} + restart: unless-stopped + volumes: + - data:/data + ports: + - 3000:3000 + environment: + MEILI_ADDR: http://meilisearch:7700 + BROWSER_WEB_URL: http://chrome:9222 + NEXTAUTH_SECRET: ${NEXTAUTH_SECRET} + OPENAI_API_KEY: ${OPENAI_API_KEY} + NEXTAUTH_URL: ${NEXTAUTH_URL} + MEILI_MASTER_KEY: ${MEILI_MASTER_KEY} + OPENAI_BASE_URL: ${OPENAI_BASE_URL} + INFERENCE_TEXT_MODEL: ${INFERENCE_TEXT_MODEL} + INFERENCE_IMAGE_MODEL: ${INFERENCE_IMAGE_MODEL} + DATA_DIR: /data + labels: + - diun.enable=true + chrome: + image: gcr.io/zenika-hub/alpine-chrome:123 + restart: unless-stopped + labels: + - diun.enable=true + command: + - --no-sandbox + - --disable-gpu + - --disable-dev-shm-usage + - --remote-debugging-address=0.0.0.0 + - --remote-debugging-port=9222 + - --hide-scrollbars + meilisearch: + image: getmeili/meilisearch:v1.11.1 + restart: unless-stopped + environment: + MEILI_NO_ANALYTICS: true + volumes: + - meilisearch:/meili_data + labels: + - diun.enable=true +volumes: + meilisearch: null + data: null +networks: {}