Merge remote-tracking branch 'origin/main'
This commit is contained in:
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user