From b22dee8cc374d63690e48e50ceeace7af1eef83b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A2=D0=B0=D0=B9=D0=B3=D0=B0?= Date: Mon, 8 Jun 2026 06:07:14 +0000 Subject: [PATCH 1/2] [2026-06-08] syncthing: .stversions/.obsidian/workspace-mobile.json --- .stversions/.obsidian/workspace-mobile.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.stversions/.obsidian/workspace-mobile.json b/.stversions/.obsidian/workspace-mobile.json index c1b2fa39..020f3170 100755 --- a/.stversions/.obsidian/workspace-mobile.json +++ b/.stversions/.obsidian/workspace-mobile.json @@ -141,12 +141,12 @@ "state": { "type": "markdown", "state": { - "file": "wiki/ddg-asana-workflow.md", + "file": "family/documents/home-access-codes.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "ddg-asana-workflow" + "title": "home-access-codes" } }, { @@ -318,7 +318,7 @@ "state": { "type": "search", "state": { - "query": "Bazzite", + "query": "Пин ", "matchingCase": false, "explainSearch": false, "collapseAll": false, @@ -369,7 +369,7 @@ } } ], - "currentTab": 0 + "currentTab": 1 }, "right": { "id": "569cb05179715434", @@ -447,6 +447,7 @@ }, "active": "472c276f1f4cbdff", "lastOpenFiles": [ + "wiki/ddg-asana-workflow.md", "personal/projects/personal-os/enrichment-runs/cross-enrichment-last.md", "personal/projects/personal-os/wiki-curation-runs/2026-05-23.md", "personal/projects/personal-os/wiki-curation-runs/2026-05-28.md", @@ -474,7 +475,6 @@ "Dev", "personal/documents/todo-list.md", "personal/projects/eagle-dashboard.md", - "personal/gift-ideas.md", "work/briefs/daily", "work/briefs/weekly", "work/briefs/inbox", From 1c8cb629ec67da4147d46dfd85388c7df7698e9b Mon Sep 17 00:00:00 2001 From: Taiga Date: Mon, 8 Jun 2026 06:07:33 +0000 Subject: [PATCH 2/2] [2026-06-08] taiga-vault: family/how-to/openmediavault-rpi5.md --- family/how-to/openmediavault-rpi5.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/family/how-to/openmediavault-rpi5.md b/family/how-to/openmediavault-rpi5.md index afae389f..b482340d 100644 --- a/family/how-to/openmediavault-rpi5.md +++ b/family/how-to/openmediavault-rpi5.md @@ -338,12 +338,21 @@ rsync -avh --progress /path/to/movies/ kraken@kraken:/srv/.../media/movies/ | Читать/писать vault | ✅ | `/vault/` через mcpvault MCP | | Писать файлы на хост | ✅ только через alpine+bind `/:/host` | Portainer API | | docker / docker cp | ❌ нет в контейнере | только Portainer API | -| SSH на хост | ❌ нет ключей | — | +| SSH на хост | ✅ через loopback | `ssh kraken-host` (алиас: 127.0.0.1, ключ `/opt/data/.ssh/id_ed25519`) | | apt install | ⚠️ слетает при rebuild | не использовать | | Portainer endpoint ID | **3** (не 1!) | проверять: `GET /api/endpoints` | -### Передача файлов на хост — только base64 +### Передача файлов на хост +**Предпочтительно — через SSH:** +```bash +# Из контейнера hermes-kraken: +ssh kraken-host "cat > /path/on/host" < local_file +# или +scp local_file kraken-host:/path/on/host +``` + +**Резервный вариант — через base64 (alpine-контейнер + bind `/:/host`):** ```bash # Контент → base64 → Cmd alpine-контейнера → decode на хосте B64=$(printf '%s' 'content' | base64 | tr -d '\n')