{ "$schema": "https://schemas.runtipi.io/v2/dynamic-compose.json", "schemaVersion": 2, "services": [ { "name": "karakeep", "image": "ghcr.io/karakeep-app/karakeep:0.34.1", "isMain": true, "internalPort": 3000, "environment": [ { "key": "NEXTAUTH_URL", "value": "${APP_PROTOCOL:-http}://${APP_DOMAIN}" }, { "key": "NEXTAUTH_SECRET", "value": "${KARAKEEP_NEXTAUTH_SECRET}" }, { "key": "MEILI_ADDR", "value": "http://karakeep-meilisearch:7700" }, { "key": "MEILI_MASTER_KEY", "value": "${KARAKEEP_MEILI_MASTER_KEY}" }, { "key": "BROWSER_WEB_URL", "value": "http://karakeep-chrome:9222" }, { "key": "DATA_DIR", "value": "/data" }, { "key": "OPENAI_API_KEY", "value": "${KARAKEEP_OPENAI_API_KEY}" }, { "key": "OPENAI_BASE_URL", "value": "${KARAKEEP_OPENAI_BASE_URL:-https://api.openai.com/v1}" }, { "key": "INFERENCE_TEXT_MODEL", "value": "${KARAKEEP_INFERENCE_TEXT_MODEL:-gpt-5.6-luna}" }, { "key": "INFERENCE_IMAGE_MODEL", "value": "${KARAKEEP_INFERENCE_IMAGE_MODEL:-gpt-4o-mini}" }, { "key": "INFERENCE_USE_MAX_COMPLETION_TOKENS", "value": "${KARAKEEP_INFERENCE_USE_MAX_COMPLETION_TOKENS:-true}" }, { "key": "EMBEDDING_ENABLE_AUTO_INDEXING", "value": "${KARAKEEP_EMBEDDING_ENABLE_AUTO_INDEXING:-true}" } ], "volumes": [ { "hostPath": "${APP_DATA_DIR}/data/karakeep", "containerPath": "/data" } ] }, { "name": "karakeep-chrome", "image": "ghcr.io/karakeep-app/karakeep-chrome:release", "command": [ "--disable-gpu", "--disable-dev-shm-usage", "--hide-scrollbars", "--disable-blink-features=AutomationControlled", "--window-size=1440,900" ] }, { "name": "karakeep-meilisearch", "image": "getmeili/meilisearch:v1.56.2", "environment": [ { "key": "MEILI_MASTER_KEY", "value": "${KARAKEEP_MEILI_MASTER_KEY}" }, { "key": "MEILI_NO_ANALYTICS", "value": "true" } ], "volumes": [ { "hostPath": "${APP_DATA_DIR}/data/meilisearch", "containerPath": "/meili_data" } ] } ] }