diff --git a/blueprints/docling-serve/docker-compose.yml b/blueprints/docling-serve/docker-compose.yml new file mode 100644 index 00000000..28b6b365 --- /dev/null +++ b/blueprints/docling-serve/docker-compose.yml @@ -0,0 +1,21 @@ +services: + docling-serve: + image: quay.io/docling-project/docling-serve:latest + restart: unless-stopped + ports: + - 5001 + environment: + - DOCLING_SERVE_ENABLE_UI=1 + - DOCLING_SERVE_HOST=0.0.0.0 + - DOCLING_SERVE_PORT=5001 + volumes: + - docling-data:/app/data + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:5001/health"] + interval: 30s + timeout: 10s + retries: 3 + start_period: 40s + +volumes: + docling-data: {} diff --git a/blueprints/docling-serve/docling-serve.png b/blueprints/docling-serve/docling-serve.png new file mode 100644 index 00000000..6849ee89 Binary files /dev/null and b/blueprints/docling-serve/docling-serve.png differ diff --git a/blueprints/docling-serve/template.toml b/blueprints/docling-serve/template.toml new file mode 100644 index 00000000..99fe492f --- /dev/null +++ b/blueprints/docling-serve/template.toml @@ -0,0 +1,15 @@ +[variables] +main_domain = "${domain}" + +[config] +[[config.domains]] +serviceName = "docling-serve" +port = 5001 +host = "${main_domain}" + +[config.env] +DOCLING_SERVE_ENABLE_UI = "1" +DOCLING_SERVE_HOST = "0.0.0.0" +DOCLING_SERVE_PORT = "5001" + +[[config.mounts]] diff --git a/meta.json b/meta.json index 3a576338..6b766916 100644 --- a/meta.json +++ b/meta.json @@ -1653,6 +1653,27 @@ "discussion" ] }, + { + "id": "docling-serve", + "name": "Docling Serve", + "version": "latest", + "description": "Running Docling as an API service for document processing and conversion with AI-powered capabilities.", + "logo": "docling-serve.png", + "links": { + "github": "https://github.com/docling-project/docling-serve", + "website": "https://docling-project.github.io/docling-serve/", + "docs": "https://docling-project.github.io/docling-serve/", + "dockerhub": "https://quay.io/repository/docling-project/docling-serve" + }, + "tags": [ + "document-processing", + "api", + "ai", + "conversion", + "pdf", + "office" + ] + }, { "id": "docmost", "name": "Docmost",