Files
appstore/apps/karakeep/latest/docker-compose.yml
T
okxlin eb8a6dfe8d Add Karakeep and Collabora apps
Add Karakeep and Collabora as 1Panel v2 local apps with source evidence, strict adapter validation, and moelin/1panel:v2 smoke coverage.
2026-06-27 23:11:20 +08:00

64 lines
1.6 KiB
YAML

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