From dacc39a11315a572551b5e251c89073e12d4f93c Mon Sep 17 00:00:00 2001 From: vitya Date: Wed, 27 May 2026 09:50:48 +0300 Subject: [PATCH] =?UTF-8?q?tasks(modulair-rag-vds-redeploy):=20follow-ups?= =?UTF-8?q?=20#1-3=20done=20=E2=80=94=20compose/lightrag=20fixes=20verifie?= =?UTF-8?q?d?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit entrypoint https->websecure, lightrag env mapped to native LLM_/EMBEDDING_ names (EMBEDDING_DIM=4096), ollama tag qwen3-next:80b-cloud. End-to-end ingest verified (4 entities, 3 relations). modulair-rag fc68a16 (unpushed). Co-Authored-By: Claude Opus 4.7 (1M context) --- .tasks/modulair-rag-vds-redeploy.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.tasks/modulair-rag-vds-redeploy.md b/.tasks/modulair-rag-vds-redeploy.md index 2044c67..3a9a017 100644 --- a/.tasks/modulair-rag-vds-redeploy.md +++ b/.tasks/modulair-rag-vds-redeploy.md @@ -71,10 +71,11 @@ Re-deploy the lost `modulair-rag` stack (4 containers) from the dead Synology NA - **+1 compose-фикс при деплое:** лейбл `traefik...modulair-mcp.entrypoints=https` — NAS-имя; на этом VDS entrypoints = `web`/`websecure` (читал `/opt/stacks/traefik/data/traefik.yml`). Без фикса traefik default-404. Поправлено в live-стеке (PUT, https→websecure). **TODO в репо modulair-rag/compose.yml** — закоммитить тот же фикс, иначе следующий redeploy снова 404. ## Post-deploy / follow-ups -- [ ] **modulair-rag/compose.yml** (consumer repo, parallel session активна — не трогал их дерево): (a) `entrypoints=https`→`websecure`; (b) опционально задокументировать что `MINIO_ENDPOINT` на VDS = `minio.vds.kzntsv.site` (а `minio.kzntsv.site` = books VDS). Передано в handoff. -- [ ] **modulair-rag/.wiki/entities/portainer-stack.md** — переписать под VDS (Docker host=vds-kzntsv 89.253.255.94, Portainer stack 15, MinIO=minio.vds.kzntsv.site, registry образы 0.1.0). Consumer repo — на modulair-rag сессию. -- [ ] **Наблюдение (не блокер):** lightrag-лог: `Embedding config: binding=ollama model=None embedding_dim=1024` — выбран ollama-binding для embeddings с `model=None`, хотя в env передан `ROUTERAI_EMBED_MODEL=qwen3-embedding-8b`. Контейнеры healthy, но первый реальный ingest может не заэмбедить как ожидается. Проверить env→config маппинг ROUTERAI_* в lightrag-образе на modulair-rag стороне. +- [x] **modulair-rag/compose.yml** — `entrypoints=https`→`websecure` (commit `fc68a16`). Параллельная сессия завершилась (tree clean), сделал сам. +- [x] **modulair-rag/.wiki/entities/portainer-stack.md** — переписана под VDS (stack 15, websecure, minio.vds, build-on-VDS workflow, model-config table) + log.md entry (`fc68a16`). +- [x] **#3 lightrag embedding — RESOLVED & verified end-to-end.** Был latent-баг (с NAS): stock-образ LightRAG читает `LLM_*`/`EMBEDDING_*`, а не `ROUTERAI_*`/`OLLAMA_*` → дефолты (`binding=ollama model=None dim=1024`). Замаплены stack-inputs на нативные имена в compose: `EMBEDDING_BINDING=openai` (RouterAI qwen/qwen3-embedding-8b, **DIM=4096**), `LLM_BINDING=ollama` (Ollama Cloud). LLM-тег `qwen3-next:latest` → 404 на Ollama Cloud → исправлен на **`qwen3-next:80b-cloud`** (user-confirmed; `qwen3-next:80b` тоже валиден). Live-smoke на VDS: insert → embedding(RouterAI)+extraction(Ollama) → `4 entities, 3 relations`, потом workspace очищен. `compose.yml`+`lightrag-models.md` (`fc68a16`). - [ ] `[future-resilient-architecture-goals]` — добавить modulair-rag в RTO/RPO matrix (low prio). +- [ ] **PUSH:** `modulair-rag fc68a16` + `.admin` task-коммиты unpushed (автопуш не выдан в этой сессии). ## Open questions - [x] Registry images present? → NO, rebuilt on VDS (см. Decisions).