tasks(modulair-rag-vds-redeploy): follow-ups #1-3 done — compose/lightrag fixes verified

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) <noreply@anthropic.com>
This commit is contained in:
2026-05-27 09:50:48 +03:00
parent c895cf52e6
commit dacc39a113

View File

@@ -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. - **+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 ## 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. - [x] **modulair-rag/compose.yml** `entrypoints=https`→`websecure` (commit `fc68a16`). Параллельная сессия завершилась (tree clean), сделал сам.
- [ ] **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 сессию. - [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`).
- [ ] **Наблюдение (не блокер):** 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] **#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). - [ ] `[future-resilient-architecture-goals]` — добавить modulair-rag в RTO/RPO matrix (low prio).
- [ ] **PUSH:** `modulair-rag fc68a16` + `.admin` task-коммиты unpushed (автопуш не выдан в этой сессии).
## Open questions ## Open questions
- [x] Registry images present? → NO, rebuilt on VDS (см. Decisions). - [x] Registry images present? → NO, rebuilt on VDS (см. Decisions).