cptr (Open WebUI Computer) LXC 146 — AI-агент-песочница, 5-й коннект chat.dttb.ru; IP .146→.166 (конфликт с Яндекс-Станцией)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -185,6 +185,17 @@ 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)
|
||||
|
||||
| Параметр | Значение |
|
||||
|----------|----------|
|
||||
| URL | http://10.0.0.166:8000 (LAN-only, БЕЗ публичного домена) |
|
||||
| Web-логин | `oleg` / `1qaz!QAZ` (admin, создан через `/api/auth/setup` + startup-token) |
|
||||
| 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 раз) |
|
||||
| Мозг (brain) | connection id `6f6f89a8-a764-496b-a5f9-9dba194a24a3` → OmniRoute `http://10.0.0.179:20128/v1` / `cc/claude-opus-4-8`, api_key=`lan-trust` |
|
||||
| Назначение | AI-агент-песочница (терминал/ФС/git внутри LXC 146); 5-й коннект Open WebUI (`cptr/main`). См. [[../../decisions/2026-06-30-cptr-computer-agent]] |
|
||||
|
||||
## SSH-ключи и доступы
|
||||
|
||||
| Хост | Порт | Метод |
|
||||
|
||||
@@ -286,6 +286,14 @@ tags: [dttb]
|
||||
| MAC | `AC:BA:C0:39:82:64` |
|
||||
| Открытые порты | Нет (все 100 закрыты) |
|
||||
| Роль | Яндекс Станция Миди (умная колонка) |
|
||||
| ⚠️ | **Этот MAC** ловил конфликт IP у LXC 145 (.145) и LXC 146 cptr (.146) — оба перенесли (.148 и .166). При раздаче LAN-IP под LXC обходить .145/.146 |
|
||||
|
||||
### 10.0.0.166 — cptr (LXC 146)
|
||||
| Параметр | Значение |
|
||||
|----------|----------|
|
||||
| MAC | `BC:24:11:12:F1:F6` (Proxmox veth) |
|
||||
| Открытые порты | 8000/http (cptr — Open WebUI Computer + AI-агент, LAN-only) |
|
||||
| Роль | LXC 146 cptr, песочница-агент; 5-й коннект chat.dttb.ru. См. [[proxmox-inventory]] |
|
||||
|
||||
### 10.0.0.149 — SHIP Device (L900)
|
||||
| Параметр | Значение |
|
||||
|
||||
@@ -9,7 +9,7 @@ tags: [dttb, proxmox]
|
||||
> **Основная нода:** pve (10.0.0.250) — описана ниже
|
||||
> **Вторая нода (standalone):** pve (10.0.0.147) — отдельный хост i3-2100/15GB/SSD+1.8TB HDD, см. [[proxmox-pve-147]] (VM 100 ZimaOS, LXC 101 второй NPM)
|
||||
>
|
||||
> Последнее обновление: 2026-06-27 (добавлен LXC 145 homepage — дашборд, dash.dttb.ru)
|
||||
> Последнее обновление: 2026-06-30 (добавлен LXC 146 cptr — Open WebUI Computer/агент-песочница, 10.0.0.166, 5-й коннект chat.dttb.ru)
|
||||
|
||||
---
|
||||
|
||||
@@ -243,6 +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`) |
|
||||
| Назначение | Личный веб-клиент «как ChatGPT» поверх OmniRoute. Грабли: первый старт тянет embedding-модель с HuggingFace (~1 ГБ, медленно из РФ → DNS контейнера = 1.1.1.1 против FakeIP роутера). См. [[../../decisions/2026-06-22-open-webui-deploy]] |
|
||||
|
||||
---
|
||||
@@ -296,6 +297,22 @@ tags: [dttb, proxmox]
|
||||
|
||||
---
|
||||
|
||||
### LXC 146 — cptr (Open WebUI Computer / агент-исполнитель)
|
||||
| Параметр | Значение |
|
||||
|----------|----------|
|
||||
| Статус | 🟢 running |
|
||||
| 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`) |
|
||||
| Веб | http://10.0.0.166:8000 — **LAN-only, БЕЗ NPM/публичного домена** (авторы cptr: «только доверенная сеть, не в публичный интернет»). Логин `oleg` / `1qaz!QAZ` |
|
||||
| Мозг агента | OmniRoute `http://10.0.0.179:20128/v1`, модель `cc/claude-opus-4-8` (Opus 4.8 via Max, делит кап). ⚠️ api_key = `lan-trust` (любой **непустой** — при пустом cptr шлёт битый `Bearer ` → httpx «Illegal header value») |
|
||||
| /v1-гейтвей | OpenAI-совместимый `http://10.0.0.166:8000/v1`; модель = workspace `cptr/main` (`/data/workspaces/main`, persistent в томе). Авторизация Bearer-ключ `sk-cptr-…` (см. credentials). Workspace заводится `PUT /api/state/workspace?path=…` с JSON-телом состояния |
|
||||
| Интеграция | **5-й OpenAI-коннект Open WebUI** (chat.dttb.ru, idx4) → в дропдауне модель `cptr/main` = агент с терминалом/файлами/git/web песочницы. Гейт = ключ + LAN + admin-only Open WebUI |
|
||||
| Tags | ai, agent, computer-use |
|
||||
| Назначение | **cptr — «компьютер в браузере» + AI-агент-исполнитель в песочнице.** Доступ к терминалу/ФС **только внутри LXC 146** (radius взрыва ограничен контейнером, проверено: агент видит хостнейм контейнера, не Proxmox). См. [[../../decisions/2026-06-30-cptr-computer-agent]] |
|
||||
|
||||
---
|
||||
|
||||
## 🔴 Остановленные LXC
|
||||
|
||||
| VMID | Имя | Назначение |
|
||||
|
||||
Reference in New Issue
Block a user