From 642108ee91883c9337cbb37637272212ea4b361a Mon Sep 17 00:00:00 2001 From: yuisheaven <91854357+yuisheaven@users.noreply.github.com> Date: Sat, 4 Oct 2025 04:27:31 +0200 Subject: [PATCH] added new "unstructured" docker service to compose stack and introduced new envs --- docker-compose.yml | 12 ++++++++++++ env.sample | 7 +++++++ 2 files changed, 19 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 2aad985..b95179e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -44,15 +44,27 @@ services: - MYSQL_USER=nextcloud - MYSQL_HOST=db + unstructured: + image: downloads.unstructured.io/unstructured-io/unstructured-api:latest + restart: always + ports: + - 127.0.0.1:8002:8000 + # Unstructured API runs on port 8000 internally + # We expose it on 8002 externally to avoid conflict + mcp: build: . command: ["--transport", "streamable-http"] ports: - 127.0.0.1:8000:8000 + depends_on: + - unstructured environment: - NEXTCLOUD_HOST=http://app:80 - NEXTCLOUD_USERNAME=admin - NEXTCLOUD_PASSWORD=admin + - ENABLE_UNSTRUCTURED_PARSING=true + - UNSTRUCTURED_API_URL=http://unstructured:8000 #volumes: #- ./nextcloud_mcp_server:/app/nextcloud_mcp_server:ro diff --git a/env.sample b/env.sample index 0c2c1ed..e0402b6 100644 --- a/env.sample +++ b/env.sample @@ -1,3 +1,10 @@ NEXTCLOUD_HOST= NEXTCLOUD_USERNAME= NEXTCLOUD_PASSWORD= + +# Document Parsing Configuration +# Enable/disable unstructured parsing for documents (PDF, DOCX, etc.) +ENABLE_UNSTRUCTURED_PARSING=true + +# Unstructured API endpoint (default for docker-compose setup) +UNSTRUCTURED_API_URL=http://unstructured:8000