Add support for deploying Qdrant vector database and Ollama embedding service as optional helm chart dependencies. Enables semantic search capabilities for Nextcloud content with flexible deployment options. Chart Dependencies: - Add Qdrant v0.9.0 from qdrant/qdrant-helm (conditional) - Add Ollama v1.33.0 from otwld/ollama-helm (conditional) - Both dependencies only deploy when enabled Configuration (values.yaml): - vectorSync: Background sync settings (interval, workers, queue size) - qdrant: Subchart config with persistence, resources, clustering - ollama: Subchart config with model pull, persistence, resources - Support for external Ollama via ollama.url (no subchart deployment) - openai: Alternative embedding provider (OpenAI or compatible API) Environment Variables (deployment.yaml): - VECTOR_SYNC_* variables when vectorSync.enabled - QDRANT_URL, QDRANT_COLLECTION when qdrant.enabled - OLLAMA_BASE_URL, OLLAMA_EMBEDDING_MODEL when ollama enabled or URL set - OPENAI_API_KEY when openai.enabled Documentation: - README: New "Vector Search & Semantic Capabilities" section - README: Example 5 showing three deployment patterns - NOTES.txt: Conditional guidance when vector features enabled - Secret template for OpenAI API key management All features disabled by default for backward compatibility. Tested with helm template and helm lint. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
33 lines
849 B
YAML
33 lines
849 B
YAML
apiVersion: v2
|
|
name: nextcloud-mcp-server
|
|
description: A Helm chart for Nextcloud MCP Server - enables AI assistants to interact with Nextcloud
|
|
type: application
|
|
version: 0.26.1
|
|
appVersion: "0.26.1"
|
|
keywords:
|
|
- nextcloud
|
|
- mcp
|
|
- model-context-protocol
|
|
- llm
|
|
- ai
|
|
- claude
|
|
- webdav
|
|
- caldav
|
|
- carddav
|
|
maintainers:
|
|
- name: Chris Coutinho
|
|
email: chris@coutinho.io
|
|
home: https://github.com/cbcoutinho/nextcloud-mcp-server
|
|
sources:
|
|
- https://github.com/cbcoutinho/nextcloud-mcp-server
|
|
icon: https://raw.githubusercontent.com/nextcloud/server/master/core/img/logo/logo.svg
|
|
dependencies:
|
|
- name: qdrant
|
|
version: "0.9.0"
|
|
repository: https://qdrant.github.io/qdrant-helm
|
|
condition: qdrant.enabled
|
|
- name: ollama
|
|
version: "1.33.0"
|
|
repository: https://otwld.github.io/ollama-helm
|
|
condition: ollama.enabled
|