coolify/templates/compose/karakeep.yaml

48 lines
1.6 KiB
YAML
Raw Normal View History

# documentation: https://docs.karakeep.app/
# slogan: A self-hostable bookmark-everything app (links, notes and images) with AI-based automatic tagging and full text search
# category: productivity
2024-11-03 19:27:40 +00:00
# tags: media,read-it-later,pocket-alternative,omnivore-alternative,instapaper-alternative
# logo: svgs/karakeep.svg
2024-11-03 19:27:40 +00:00
# port: 3000
services:
web:
image: ghcr.io/karakeep-app/karakeep:release
2024-11-03 19:27:40 +00:00
volumes:
- karakeep-data:/data
2024-11-03 19:27:40 +00:00
environment:
- SERVICE_URL_KARAKEEP
- NEXTAUTH_URL=${SERVICE_URL_KARAKEEP}
- NEXTAUTH_SECRET=${SERVICE_PASSWORD_KARAKEEPNEXTAUTH}
2024-11-03 19:27:40 +00:00
- MEILI_MASTER_KEY=${SERVICE_PASSWORD_MEILI}
- MEILI_ADDR=http://meilisearch:7700
- BROWSER_WEB_URL=http://chrome:9222
- OPENAI_API_KEY=${SERVICE_OPENAI_API_KEY}
- DISABLE_SIGNUPS=${SERVICE_DISABLE_SIGNUPS:-false}
2024-11-03 19:27:40 +00:00
- DATA_DIR=/data
2024-11-08 13:44:57 +00:00
2024-11-03 19:27:40 +00:00
chrome:
2024-11-08 13:44:57 +00:00
image: gcr.io/zenika-hub/alpine-chrome:124
2024-11-03 19:27:40 +00:00
command:
- '--no-sandbox'
- '--disable-gpu'
- '--disable-dev-shm-usage'
- '--remote-debugging-address=0.0.0.0'
- '--remote-debugging-port=9222'
- '--hide-scrollbars'
2024-11-03 19:27:40 +00:00
meilisearch:
image: getmeili/meilisearch:v1.13.3
2024-11-03 19:27:40 +00:00
environment:
2024-11-08 13:44:57 +00:00
- MEILI_NO_ANALYTICS=${MEILI_NO_ANALYTICS:-true}
- NEXTAUTH_SECRET=${SERVICE_PASSWORD_KARAKEEPNEXTAUTH}
2024-11-03 19:27:40 +00:00
- MEILI_MASTER_KEY=${SERVICE_PASSWORD_MEILI}
- NEXTAUTH_URL=${SERVICE_URL_KARAKEEP}
2024-11-03 19:27:40 +00:00
volumes:
- karakeep-meilisearch:/meili_data
2024-11-08 13:44:57 +00:00
healthcheck:
test: ["CMD", "curl", "-f", "http://127.0.0.1:7700/health"]
interval: 2s
timeout: 10s
retries: 15