Что запущено и с чем связано
Счёт — по постоянным сервисным ролям, не по всем дочерним PID Linux.
7общих сервисов
на окружение
на окружение
5сервисов на
Docker-пользователя
Docker-пользователя
327 + 5 × 5 Docker-пользователей
на проде, без БД и Caddy
на проде, без БД и Caddy
Общие · 7
Браузер / Solid→Caddy→① Bun API / Elysia↔Couchbase
① API
→② Codex app-server владельца→ OpenAI
→③ Claude runner / Bun→ Anthropic
→④ Qwen runner + gateway / Bun→ ⑥ SSH → GPU / llama.cpp
↔⑤ Usage guard / Bun→ остановка ИИ при нарушении лимита
←⑦ Back office API / Bun→ пользователи, аккаунты, лимиты
⑥ SSH-туннель — отдельный процесс. Qwen runner и gateway — один Bun-процесс.
Один Docker-пользователь · 5
На хосте · 2
① Codex app-serverНативная сессия и контекст
② OpenSandbox supervisor / BunЗапуск и контроль execd
В контейнере · 3
③ Runtime API / BunFiles · Git · Connections · uploads
④ Codex exec-serverИсполнение tools Codex
⑤ OpenSandbox execdИсполнение tools Claude
API → user app-server → exec-server → файлы / shellAPI → Claude runner → execd → файлы / shellAPI → Qwen runner → Qwen Code в контейнере → gateway → GPUFiles / Git / uploads в UI → API → Runtime API → /dataClaude Code, Qwen Code, shell и команды tools добавляют временные процессы. Они не входят в постоянные 5. У владельца Host-команды выполняются на VPS.
Отдельные звенья
- Caddy1 общий сервис: HTTPS, фронт, CDN, static sites
- CouchbaseБД прод-окружения; внутренняя группа процессов
- GPU / llama.cppОтдельная машина, вне этого VPS
- buLambdaОтдельная платформа для создаваемых приложений
Данные — не новые сервисы
- Основная БДПользователи, workspace, бюджеты, история Claude / Qwen
- JSONL + SQLiteCodex state и журналы раннеров
- /dataПостоянные файлы контейнера
- CDN-файлыАватары, preview, display, оригиналы
Скиллы · 7 · процессов не создают сами по себе
bux-read-threadbux-handle-secretsbux-manage-ai-connectionsbux-create-sitebux-create-appbux-create-gamebux-deploy