Files
local-deep-research/docker-compose.unraid.yml
LearningCircuit 33119ae2a4 refactor: remove deprecated settings-based local search engines (#2344)
* refactor: remove deprecated settings-based local search engines

The old settings-based local engines (research_papers, project_docs,
personal_notes, local_all) are fully superseded by the database-backed
Collection system with CollectionSearchEngine and LibraryRAGSearchEngine.

- Delete LocalAllSearchEngine and LocalSearchEngine classes
- Remove 58 settings entries from default_settings.json
- Remove local engine registration from search_engines_config.py
- Remove local_search_engines() function
- Clean up LocalEmbeddingManager: remove 14 dead methods and unused attrs
- Remove Docker volume mounts for local_collections
- Update security whitelist, rate limiter, bearer config
- Remove dead force_reindex code path in research_functions.py
- Update docs to reference Collections UI
- Remove/update all associated tests
- Regenerate golden master settings

* fix: address review comments from djpetti

- Revert unintentional formatting change in theme options (keep compact inline format)
- Restore unicode arrow character (→) that was escaped to \u2192 by JSON serializer
- Rename search_engine_local.py → local_embedding_manager.py since it only contains
  LocalEmbeddingManager now (no search engines)
- Remove unused chunk_size, chunk_overlap, cache_dir params from LocalEmbeddingManager
- Update all imports and references across codebase
2026-02-28 16:00:13 +01:00

35 lines
1.4 KiB
YAML

# ============================================================================
# UNRAID OVERRIDE CONFIGURATION
# ============================================================================
# This override file configures docker-compose for Unraid systems.
# It replaces named volumes with Unraid host paths under /mnt/user/appdata/
#
# Usage with Docker Compose Manager plugin:
# 1. Copy both docker-compose.yml and docker-compose.unraid.yml to your stack
# 2. Set compose file to: docker-compose.yml:docker-compose.unraid.yml
#
# Or use from command line:
# docker compose -f docker-compose.yml -f docker-compose.unraid.yml up -d
#
# For GPU support on Unraid:
# docker compose -f docker-compose.yml -f docker-compose.unraid.yml -f docker-compose.gpu.override.yml up -d
# ============================================================================
services:
local-deep-research:
volumes:
# Override named volumes with Unraid paths
- /mnt/user/appdata/local-deep-research/data:/data
- /mnt/user/appdata/local-deep-research/scripts:/scripts
ollama:
volumes:
# Override named volume with Unraid path
- /mnt/user/appdata/local-deep-research/ollama:/root/.ollama
- /mnt/user/appdata/local-deep-research/scripts:/scripts
searxng:
volumes:
# Override named volume with Unraid path
- /mnt/user/appdata/local-deep-research/searxng:/etc/searxng