Сервер — компьютер, на котором работают сайты, приложения и их хранилища. Здесь его устройство разложено на этажи, чтобы показать, где что живёт и за что отвечает. Это уровни размещения, а не порядок вызовов: запрос не обязан проходить их сверху вниз.
49 хостов nginx70 сервисов systemd10 контейнеров Docker2 шлюза моделей
Доступ к моделям
OmniRoute :20128
Шлюз к внешним моделям: DeepSeek, Claude, GPT и другим.
Ollama :11434
Запускает локальные модели: bge-m3 для эмбеддингов и qwen2.5:1.5b.
Сплошная — переход между уровнями размещенияПунктир — логическая связь, не подтверждена трассировкой
показано 51 из 51
ничего не найдено
● открыт под паролем● локально↗ в Telegram◐ корень закрыт● открыт (80 / 443)
Наведите на имя, чтобы узнать больше; нажмите, чтобы закрепить. На телефоне — тап.
01
nginx«приёмная»
49 хостов
29 панелей nip.io · 20 доменов
:80 / :443
Панели защищены паролем.
Что этоВходная точка: все запросы из интернета сначала попадают сюда.
ЗачемВыбирает, какому сайту или панели отдать запрос. На панелях проверяет пароль и пускает только своих.
Без негоНи один сайт не откроется — запрос просто некому принять.
02
Docker«контейнеры»
10 контейнеров
Сервисы в изолированных коробках
prompts-chat-app-1●
prompts-chat-mcp-1●
prompts-chat-db-1●
v3ko-n8n●
mailer-web-1
mailer-worker-1●
gamehub-postgres●
gamehub-redis●
gamehub-garage●
mtproto-proxy●
:4444→3000 — снаружи порт 4444, внутри коробки 3000. Порт — номер входа к сервису.
«внутр.» — снаружи недоступен, только между контейнерами.
Что этоИзолированные коробки: в каждой работает сервис со своими зависимостями — всем, что нужно ему для работы.
ЗачемСервисы не мешают друг другу при обновлении. Коробку можно перезапустить или удалить, не задев остальные.
Без негоПришлось бы ставить всё в одну систему, где обновление одного сервиса может сломать другой.
03
systemd«диспетчерская»
70 работающих сервисов
Запуск и наблюдение за программами
nginx.service●
mariadb.service●
ollama.service●
hermes-gateway.service↗
hermes-poop.service↗
hermes-vladimir.service↗
agafonovy.service●
ai-business-mailer.service
archero-bot.service↗
archero-game.service●
asterisk.service●
autologovo-demo.service
bamwall-bot.service↗
cadcraft-panel.service
claude-dev-island.service●
clip-studio.service
crypto-dash.service●
crypto-tk-stocks.service●
cryptoguard.service↗
dungeon-api.service●
ept-seat-bot.service●
faza-lead.service●
gamehub-api.service●
gamehub-bot.service↗
gorko-backend.service●
papacrab.service↗
psy-diary.service●
psy-mailer.service●
pult.service
reef.service●
sip-to-ai.service●
site-agent-lead.service◐
song-gifts-backend.service●
td-arena.service●
v3ko-agent.service↗
v3ko-audience.service
v3ko-crm.service
v3ko-diary-bot.service↗
wordstat-panel.service
beget-agent.service●
cf-ept.service●
В списке — 41 сервис из брифа; общее число работающих сервисов — 70.
hermes-gateway.service — шлюз к Telegram; user-юнит, то есть служба, запущенная от имени пользователя.
Что этоСлужба, которая запускает программы и следит, чтобы они работали.
ЗачемЕсли сервис упал — поднимает его сам. При перезагрузке сервера запускает сервисы в нужном порядке.
Без негоПосле падения или перезагрузки сервисы остались бы лежать — запускать их пришлось бы руками.
04
Память«мозг»
807 сессий
state.db 3.2 ГБ · 4 слоя L0→L3 · 14 scene-блоков
L0 → L1 → L2 → L3
scene-блоки хранят отдельные сцены контекста.
tencentdb :8420
Векторное хранилище + эмбеддинги: хранение и поиск по смыслу.
bge-m3 через Ollama — превращает текст в числовое представление для поиска.
Что этоСистема, которая помнит контекст между разговорами.
ЗачемХранит факты, сцены и историю, чтобы не объяснять всё заново каждую сессию.
Без негоКаждый разговор начинался бы с нуля.
05
Базы данных«склад»
MySQL · 8 БД
Постоянное хранение данных приложений
MySQL :3306
Postgres ×2 gamehub-postgres prompts-chat-db
Garage S3 :3900 — файлы
Что этоПостоянное хранилище данных приложений: пользователей, заказов, сообщений.
ЗачемСохраняет данные при перезапуске сервисов.
Без негоВсё, что создано в приложениях, исчезало бы при перезапуске, если бы оставалось только в оперативной памяти.
06
Диск«фундамент»
123 из 145 ГБ
Занято 85% диска
81 каталог проектов
Код, конфиги и файлы баз, включая state.db. Конфиги — это настройки программ.
Что этоФайлы на самом сервере.
ЗачемЗдесь лежат код проектов, настройки и файлы баз данных.
Без негоНечего запускать: нет ни кода, ни настроек, ни сохранённых данных.
контейнер
prompts-chat-app-1
Что это
Приложение prompts.chat — библиотека промптов
Зачем нужно
Хранит и отдаёт промпты, есть поиск, работает как MCP для агентов