From 7902858a016fec4cb663bc83972b1dfc999aecca Mon Sep 17 00:00:00 2001 From: host Date: Fri, 28 Aug 2026 18:20:48 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20=D0=BF=D0=BE=D1=80=D1=8F=D0=B4=D0=BE=D0=BA=20=D0=B4?= =?UTF-8?q?=D0=B5=D0=BF=D0=BB=D0=BE=D1=8F:=20=D0=B2=D1=8B=D0=B4=D0=B5?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=BD=D1=8B=D0=B9=20=D0=B4=D0=B0=D1=82=D0=B0?= =?UTF-8?q?=D1=81=D0=B5=D1=82=20/mnt/ssd/apps/mcp/truenas=20=D0=B2=D0=BC?= =?UTF-8?q?=D0=B5=D1=81=D1=82=D0=BE=20=D0=BF=D0=B0=D0=BF=D0=BA=D0=B8=20?= =?UTF-8?q?=D1=81=D1=82=D0=B5=D0=BA=D0=B0=20Dockge?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index c01976e..ef5b689 100644 --- a/README.md +++ b/README.md @@ -8,21 +8,22 @@ MCP-сервер для управления TrueNAS через AI-ассист ### Важно: особенность сборки на TrueNAS SCALE + Dockge -Docker-сервис на TrueNAS SCALE не всегда видит файлы, положенные в папку стека -после её создания в Dockge. Если положить Dockerfile заранее не в ту папку - -получишь ошибку "unable to prepare context: path ... not found", даже если путь -физически существует. +Относительный build.context (например "." или "./truenas") в compose.yaml под +Dockge на TrueNAS SCALE ненадёжен - Dockge и Docker-демон видят пути по-разному, +из-за чего можно получить ошибку "unable to prepare context: path ... not found", +даже если папка физически существует. + +Поэтому build.context и volume в compose.yaml указывают абсолютным путём на +отдельный датасет /mnt/ssd/apps/mcp/truenas, а не на папку самого стека Dockge. Правильный порядок: -1. В Dockge: "+ Compose" -> вставить compose.yaml из этого репозитория -> Save - (пока НЕ Deploy). -2. Найти физическую папку стека на диске - обычно - /mnt/pool/apps/dockge/stacks/имя_стека/ -3. Скопировать в эту папку Dockerfile и config.json из этого репозитория. -4. Создать в этой же папке .env (см. .env.example) со своим реальным API-ключом - TrueNAS. -5. Только теперь нажать Deploy в Dockge. +1. В Dockge: "+ Compose" -> вставить compose.yaml из этого репозитория -> на + вкладке Env добавить содержимое .env (см. .env.example) со своим реальным + API-ключом TrueNAS -> Save (пока НЕ Deploy). +2. Создать датасет /mnt/ssd/apps/mcp/truenas. +3. Скопировать в этот датасет Dockerfile и config.json из этого репозитория. +4. Только теперь нажать Deploy в Dockge. ### Файлы