services: karakeep: image: "ghcr.io/karakeep-app/karakeep:release" container_name: ${CONTAINER_NAME} restart: always depends_on: - karakeep-chrome - karakeep-meilisearch networks: - 1panel-network - karakeep-network ports: - "${PANEL_APP_PORT_HTTP}:3000" environment: - TZ=${TZ} - DATA_DIR=/data - NEXTAUTH_URL=${NEXTAUTH_URL} - NEXTAUTH_SECRET=${NEXTAUTH_SECRET} - MEILI_ADDR=http://karakeep-meilisearch:7700 - MEILI_MASTER_KEY=${MEILI_MASTER_KEY} - BROWSER_WEB_URL=http://karakeep-chrome:9222 - DISABLE_SIGNUPS=${DISABLE_SIGNUPS} - OPENAI_API_KEY=${OPENAI_API_KEY} volumes: - "${APP_DATA_DIR}/data:/data" labels: createdBy: "Apps" karakeep-chrome: image: "gcr.io/zenika-hub/alpine-chrome:124" container_name: ${CONTAINER_NAME}-chrome restart: always networks: - karakeep-network command: - --no-sandbox - --disable-gpu - --disable-dev-shm-usage - --remote-debugging-address=0.0.0.0 - --remote-debugging-port=9222 - --hide-scrollbars labels: createdBy: "Apps" karakeep-meilisearch: image: "getmeili/meilisearch:v1.41.0" container_name: ${CONTAINER_NAME}-meilisearch restart: always networks: - karakeep-network environment: - MEILI_MASTER_KEY=${MEILI_MASTER_KEY} - MEILI_NO_ANALYTICS=true volumes: - "${APP_DATA_DIR}/meilisearch:/meili_data" labels: createdBy: "Apps" networks: 1panel-network: external: true karakeep-network: driver: bridge