Architecture » History » Revision 1
Revision 1/2
| Next »
Hardelele User, 02/18/2026 11:33 AM
Initial content — architecture overview
h1. Architecture
h2. Компоненты системы
Система делится на две основные части:
h3. Control Plane (серверная инфраструктура)
|. Компонент |. Технология |_. Описание |
| API | NestJS (TypeScript) | REST + WebSocket сервер, бизнес-логика, управление агентами |
| Web | Next.js (TypeScript) | Веб-интерфейс для пользователей, дашборд, терминал |
| Database | PostgreSQL | Хранение данных: пользователи, агенты, сессии, логи |
h3. Agent (клиентская часть)
|. Компонент |. Технология |_. Описание |
| Agent | Rust (.exe) | Запускается на Windows-машинах, подключается к API по WebSocket |
h2. Схема взаимодействия
Browser Next.js Web NestJS API Rust Agent
| (app.reckue.com) | |
| ---- HTTPS ----> | | |
| <--- HTML/JS --- | | |
| | ---- REST/WS ----> | |
| | <--- JSON -------- | |
| | | <--- WebSocket --- |
| | | ---- Commands ---> |
| | | |
| | | ---- PostgreSQL |
| | | (72.56.119.162)
- Browser <-> Next.js Web (@app.reckue.com@) — HTTPS, отрисовка интерфейса
- Next.js Web <-> NestJS API — REST (данные) + WebSocket (реалтайм)
- NestJS API <-> Rust Agent — WebSocket (управление сессиями, команды, вывод)
- NestJS API <-> PostgreSQL — ORM (TypeORM/Prisma), хранение данных
h2. Серверы
|. IP |. Роль |. Домен |. ОС |
| @176.53.162.120@ | Git (Gitea) | "git.reckue.com":https://git.reckue.com | Ubuntu 24.04 |
| @72.56.119.246@ | Deploy (API + Web) | "app.reckue.com":https://app.reckue.com | Ubuntu |
| @72.56.119.162@ | PostgreSQL | — | Ubuntu |
h2. Стек технологий
|. Слой |. Технология |
| Frontend | Next.js (React, TypeScript) |
| Backend | NestJS (TypeScript) |
| Agent | Rust |
| Database | PostgreSQL |
| Контейнеризация | Docker, Docker Compose |
| Git-хостинг | Gitea |
| CI/CD | Gitea Actions (планируется) |
Updated by Hardelele User about 18 hours ago · 2 revisions