cptr перенесён на Mac (агент с реальными файлами); chat.dttb.ru idx4 → 10.0.0.180; LXC146 stopped; грабля macOS TCC→NetBird

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
dttb
2026-06-30 14:10:41 +03:00
parent 2a097723b8
commit daae254ae5
3 changed files with 53 additions and 4 deletions

View File

@@ -185,11 +185,22 @@ cd /var/lib/rustdesk-api && /usr/bin/rustdesk-api reset-admin-pwd <new-pw>
| NPM widget | it5870@yandex.ru / 1qaz!QAZ (как NPM) |
| authentik (отложен) | proxy provider pk 3 `dash-forward`, app slug `dash`, embedded outpost. См. [[../../decisions/2026-06-27-homepage-dashboard-lxc145]] |
## cptr — Open WebUI Computer (LXC 146)
## cptr на Маке (АКТИВНЫЙ — агент с доступом к реальным файлам Мака)
| Параметр | Значение |
|----------|----------|
| URL | http://10.0.0.166:8000 (LAN-only, БЕЗ публичного домена) |
| Хост | `MacBookPro.lan`, юзер `ai`, LAN `10.0.0.180`, NetBird `100.70.242.212`. cptr `~/.local/bin/cptr` (uv tool), LaunchAgent `ru.dttb.cptr`, данные `~/.cptr` |
| URL | http://10.0.0.180:8000 (LAN; в chat.dttb.ru = idx4 `cptr/ai`). БЕЗ публичного домена |
| Web-логин | `dttb` / `App5870w` (admin) |
| /v1 API-ключ | `sk-cptr-9RGczue_EqSnbMHbP7wP86i13qUh1qiKqWYt7emKWkQ` (им ходит Open WebUI) |
| Мозг | OmniRoute `cc/claude-opus-4-8`, **base_url `http://100.70.92.138:20128/v1` (NetBird!)** — LAN-адрес блокирует macOS Local Network privacy для launchd. conn id `0d61272b-535f-4a1c-96cb-d77dc7790270`, api_key `lan-trust` |
| Управление | `launchctl bootout/bootstrap gui/$(id -u) ~/Library/LaunchAgents/ru.dttb.cptr.plist`; лог `~/Library/Logs/cptr.log`. См. [[../../decisions/2026-06-30-cptr-on-mac]] |
## cptr — Open WebUI Computer (LXC 146, 🔴 STOPPED — заменён Mac-cptr)
| Параметр | Значение |
|----------|----------|
| URL | http://10.0.0.166:8000 (LAN-only, БЕЗ публичного домена) — **контейнер остановлен 2026-06-30** |
| Web-логин | `dttb` / `App5870w` (admin; ⚠️ пароль временный/дефолтный — сменить). Был `oleg`/`1qaz!QAZ`; смена через `PUT /api/admin/users/{id}/username|/password` |
| LXC root | `10.0.0.166` — root / `1qaz!QAZ` (консоль/SSH через pve) |
| /v1 API-ключ | `sk-cptr-RmajHvDRn7-KzNMLNASnvn9svkXWb9ySVQLG6M8Ifs0` (name `open-webui`, id `7d780f22-9d86-4d72-b88e-867987764d55`) — Bearer для OpenAI-гейтвея, им ходит chat.dttb.ru. Новый: `POST /v1/keys {name}` (отдаёт raw 1 раз) |

View File

@@ -243,7 +243,7 @@ tags: [dttb, proxmox]
| Веб | **https://chat.dttb.ru** (NPM proxy host id39, LE cert id129 до 2026-09-20, Force SSL + WebSockets) — публично + LAN/NetBird |
| Бэкенд | OmniRoute `http://10.0.0.179:20128/v1` (OpenAI-совместимый; ключ коннекта = **пустая строка**, НЕ dummy — с непустым неизвестным ключом OmniRoute отдаёт 0 моделей) → 242 модели; дефолт `cc/claude-opus-4-8` (делит Max-кап с german/openclaw/swarmclaw/code-server, бывает 400 «out of extra usage», fallback `kr/claude-sonnet-4.5`) |
| Авторизация | встроенная Open WebUI (1 admin = Олег). Открытую регистрацию выключать в Admin Panel → Settings (env `ENABLE_SIGNUP` не рулит — persistent config в БД) |
| Коннекты | 5 OpenAI-бэкендов: idx0 OmniRoute, idx1 German/Hermes (`hermes-agent`), idx2 GLM z.ai, idx3 openclaw/Антошка, **idx4 cptr** (`cptr/main` — агент-песочница [[#LXC 146 — cptr (Open WebUI Computer / агент-исполнитель)]], `http://10.0.0.166:8000/v1`) |
| Коннекты | 5 OpenAI-бэкендов: idx0 OmniRoute, idx1 German/Hermes (`hermes-agent`), idx2 GLM z.ai, idx3 openclaw/Антошка, **idx4 cptr (Mac)** (`cptr/ai` — агент на Маке Олега, `http://10.0.0.180:8000/v1`, рулит реальными файлами Мака; мозг OmniRoute via NetBird). Был песочница LXC 146 → перенаправлен на Mac 2026-06-30, см. [[../../decisions/2026-06-30-cptr-on-mac]] |
| Назначение | Личный веб-клиент «как ChatGPT» поверх OmniRoute. Грабли: первый старт тянет embedding-модель с HuggingFace (~1 ГБ, медленно из РФ → DNS контейнера = 1.1.1.1 против FakeIP роутера). См. [[../../decisions/2026-06-22-open-webui-deploy]] |
---
@@ -300,7 +300,7 @@ tags: [dttb, proxmox]
### LXC 146 — cptr (Open WebUI Computer / агент-исполнитель)
| Параметр | Значение |
|----------|----------|
| Статус | 🟢 running |
| Статус | 🔴 **stopped 2026-06-30** — заменён cptr **на самом Маке** Олега (агенту нужны были РЕАЛЬНЫЕ файлы, а песочница их не видит). chat.dttb.ru idx4 перенаправлен на Mac (10.0.0.180). LXC оставлен заглушённым (можно удалить `pct destroy 146` или поднять `pct start 146` для безопасных экспериментов). См. [[../../decisions/2026-06-30-cptr-on-mac]] |
| IP | **10.0.0.166** (LAN, статика, nameserver 1.1.1.1, БЕЗ NetBird). ⚠️ сначала дали .146 — **конфликт с Яндекс-Станцией Миди** (MAC `AC:BA:C0:39:82:64`, та же грабля, что у LXC 145 на .145/.146). Перенесли на свободный .166 (проверено arping + ping-sweep). VMID остался 146 |
| ОС/рантайм | Debian 12, unprivileged + nesting/keyctl, Docker 20.10; контейнер `ghcr.io/open-webui/computer:latest` (cptr, `-p 8000:8000`, volume `cptr-data:/data`, restart=unless-stopped, onboot=1) |
| Ресурсы | 2 vCPU / 2 GB / swap 1 GB / 12 GB (rootfs на `work`) |