Архітектурні нотатки Obsidian: стек, модель даних, MCP інструменти, деплой, roadmap

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
sages-ds
2026-07-14 15:09:38 +03:00
parent 7873f0c451
commit 6b8989098a
12 changed files with 331 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
---
tags: [деплой, truenas, portainer]
created: 2026-07-14
---
# Деплой на TrueNAS
Хост: TrueNAS Scale **192.168.0.199**.
## План
1. **Датасет:** `homeLab/portainer/apps/ai-memory-network` (dataset preset = **Apps**) — для конфігів/volumes контейнера.
2. **Portainer stack** `ai-memory-network` (два сервіси):
- контейнер `ai-memory-server` (Node.js 22, образ збирається з репозиторію);
порт: HTTP MCP endpoint (напр. `8767`, щоб не конфліктувати з project-agent на `8766`);
env: `DATABASE_URL`, `API_KEYS`, `PORT`, пізніше `OLLAMA_URL`;
- контейнер `ai-memory-db`**PostgreSQL 18 як сервіс проекту** (образ `pgvector/pgvector:pg18`, pgvector у комплекті);
volume на датасеті проекту; порт назовні не публікуємо (доступ лише всередині stack-мережі).
3. **БД:** база `ai_memory`, користувач `ai_memory`; `CREATE EXTENSION vector;` — одразу при ініціалізації (embeddings увімкнуться у фазі 2 без змін схеми).
## Відкриті питання
- [ ] Спосіб збирання образу: registry Gitea чи build у Portainer з git-репозиторію
Пов'язане: [[Огляд архітектури]], [[Roadmap]]