ENERGOSKAN DEVELOPMENT PORTAL · АРХИТЕКТУРА

Архитектура портала

Общая схема компонентов, сервисов, каталогов и сетевых связей Energoskan Development Portal.

Веб-панель Node.js · 127.0.0.1:3020
Рабочая среда Docker · VS Code · проекты
AI-контур Claude Code · Anthropic Shim
Публикация Nginx · HTTPS · energoskandev.ru
01

Основная схема

Путь запроса от пользователя до рабочей среды и AI-провайдера.

Internet Пользователь портала
energoskandev.ru Nginx · HTTPS :443
vibe-panel.service Panel · 127.0.0.1:3020
База знаний Пользовательская документация
Управление Проекты и рабочие пространства
Администрирование Система и технические материалы
Docker Workspace VS Code · Claude Code · проекты
Anthropic Shim Проксирование запросов к Claude / AI API
02

Основные компоненты

Ключевые части системы и их назначение.

Web Panel

Основной пользовательский интерфейс Energoskan Development Portal.

Docker Workspace

Изолированные рабочие пространства пользователей и проектов.

VS Code

Браузерная среда разработки, терминал и управление файлами.

Claude Code

AI-помощник для разработки, анализа и сопровождения проектов.

Anthropic Shim

Промежуточный сервис передачи и маршрутизации AI-запросов.

Nginx

HTTPS, внешний домен и проксирование запросов к веб-панели.

03

Основные каталоги

Расположение кода, конфигурации и рабочих данных.

/opt/dev-portal основной проект
/opt/dev-portal/panel веб-интерфейс
/opt/dev-portal/shim Anthropic Shim
/opt/dev-portal/content база знаний и документация
/opt/dev-portal/templates шаблоны проектов
/opt/dev-portal/systemd описания сервисов
/opt/dev-portal/nginx конфигурация Nginx
/data/vibe-students рабочие пространства
/data/config конфигурация пользователей
04

Сервисы и порты

Основные системные процессы и точки подключения.

vibe-panel.service Веб-панель
127.0.0.1:3020
nginx.service HTTPS и проксирование
80 / 443
anthropic-shim.service AI-шлюз
0.0.0.0:8190
privoxy.service Исходящий прокси
127.0.0.1:8118
Docker Рабочие пространства
динамические
05

Быстрая диагностика

Команды для проверки состояния основных компонентов.

Состояние сервисов

systemctl status vibe-panel.service
systemctl status anthropic-shim.service
systemctl status nginx.service
systemctl status privoxy.service

Перезапуск

systemctl restart vibe-panel.service
systemctl restart anthropic-shim.service
systemctl restart nginx.service

Проверка адресов

curl http://127.0.0.1:3020/
curl http://127.0.0.1:8190/

Просмотр журналов

journalctl -u vibe-panel.service -n 100
journalctl -u anthropic-shim.service -n 100
journalctl -u nginx.service -n 100