diff --git a/leyhome/karakeep.yml b/leyhome/karakeep.yml new file mode 100644 index 0000000..29bf002 --- /dev/null +++ b/leyhome/karakeep.yml @@ -0,0 +1,45 @@ +version: "3.8" + +services: + karakeep: + image: ghcr.io/karakeep-app/karakeep:release + container_name: karakeep-web + restart: always + volumes: + - /home/florian/docker/karakeep-app/data:/data # Pfad auf deinem leyhome anpassen + environment: + - PORT=3000 + - DATA_DIR=/data + - MEILI_ADDR=http://meilisearch:7700 + - BROWSER_WEB_URL=http://chrome:9222 + - NEXTAUTH_URL=https://karakeep.linpy.de # Deine öffentliche Domain (via vServer) + - NEXTAUTH_SECRET=0l9k5wzou56CsEmrkiBIID3uArcusIIc # Generiere einen Zufallswert + - MEILI_MASTER_KEY=m4VT9XnorrkzqKe5 # Frei wählbarer Key + # Optional: OpenAI Integration für Auto-Tagging + - OPENAI_API_KEY=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 + ports: + - 3001:3000 + depends_on: + - meilisearch + - chrome + + meilisearch: + image: getmeili/meilisearch:v1.6 + container_name: karakeep-meili + restart: always + environment: + - MEILI_MASTER_KEY=m4VT9XnorrkzqKe5 # Muss mit dem oben übereinstimmen + - MEILI_NO_ANALYTICS=true + volumes: + - /home/florian/docker/karakeep-app/meili_data:/meili_data # Pfad anpassen + + chrome: + image: gcr.io/zenika-hub/alpine-chrome:123 + container_name: karakeep-chrome + restart: always + command: + - --no-sandbox + - --disable-gpu + - --remote-debugging-address=0.0.0.0 + - --remote-debugging-port=9222 + - --hide-scrollbars \ No newline at end of file