Хоумлаб состоит из трёх машин с разными ролями. Я не публикую их реальные адреса, порты и ключи: для понимания системы важнее границы ответственности и направление потока данных.

Входной узел

Небольшая Debian-машина принимает публичный веб-трафик через Caddy и отдаёт собранную статику Quartz. Она не собирает сайт: старый процессор не поддерживает инструкции, которые требуются современному esbuild. Здесь же живут сервисы, которым нужен стабильный веб-вход, но не большая вычислительная мощность.

Вычислительный узел

Основная машина с многоядерным CPU, 32 ГБ памяти и GPU с 16 ГБ видеопамяти. Она собирает Quartz, синхронизирует контент и запускает локальный inference через vLLM. Тяжёлые задачи остаются здесь и не мешают входному узлу отдавать сайт.

Внутренний сервисный узел

На третьей машине работают Matrix и игровые серверы, включая Minecraft. Это отделяет долгоживущие комнаты и игровые миры от экспериментального AI-стека.

Зачем разделять

Разделение уменьшает радиус отказа: сборка или эксперимент с моделью не должны ронять публичную статику и коммуникации. Общая логика описана в Архитектуре, сеть — в Сети, главный вход — Хоумлаб.