Home Enterprise: инфраструктура для создания софта с помощью инструментов вайбкодингаВрываюсь в ваш вечер с щенячьим восторгом. Уважаемые гики, делюсь своими приключениями в мире вайбкодинга и применения ИИ для самостоятельной разработки.
В какой-то момент понял, что пользоваться софтом и там же резать по-живому, то есть разрабатывать, так себе идея. Принял решение построить себе полноценные контуры разработки.
В итоге у меня сейчас исключительно под ИИ четыре виртуалки. И вся эта красота крутится на моем домашнем серваке (фото прилагается).
Но чтобы однажды не остаться без штанов, всю эту инфраструктуру я увел в отдельную подсеть и максимально изолировал от домашних девайсов.
Одна виртуалка - Gateway, которая занимается маршрутизацией всего трафика. На ней HTTPS, VPN и 2FA. Туда я ИИ-агента не пускаю, потому что он дров может наломать. Gateway дальше отправляет трафик через Caddy на нужную VM.
А дальше есть три контура, где у агента уже плюс-минус понятные границы.
DEV - разработческий контур. Там можно всё ломать. Все приложения живут в контейнерах Podman, а рядом, в изоляции само собой, стоит Codex-мозг. Это моя среда разработки, экспериментов и тестирования.
Private Production - стабильный контур для моих личных приложений. Доступ к ним только через мой VPN и второй фактор. Deploy идет через внутренний Git.
Public Production - уже публичные приложения. Здесь deploy идет через GitHub. Сейчас там живут в томчисле
0xParshikov.com и
0xexqui.com.
Получается примерно такая архитектура: GitHub для Public и внутренний Git для DEV/Private → Gateway с HTTPS, VPN и 2FA → Caddy на нужной VM → контейнеры Podman.
Всеми окружениями и контейнерами управляет Arcane (скрин также прилагается).
Вся эта погремушка наконец-то завелась, и я могу продолжить развивать свою операционную систему.
Все свои прошлые наработки я, кстати, успешно решил похоронить. Мне не понравилось, как была выстроена архитектура. Плюс я еще работал по устаревшим производственным процессам. Посмотрел в инструкции, файлы, changelog - там был полный mess. Пришлось выстраивать жесткую систему правил.
Короче, строю себе новую операционную систему с нуля. Проектирую уже совсем по-взрослому.
Про архитектуру самой операционной системы и решение, которое я ставлю поверх Codex, напишу отдельно. Ну и про продуктовые фичи тоже обязательно расскажу.
Вот такие приключения.
А пока пошел помедитирую на Dash Arcane перед сном и, пожалуй, на сегодня закончу ковыряться.
За последние пару месяцев меня невероятно сильно размотало. Переутомился с вайбкодингом, постоянными тренировками в симрейсинге и тренировками. Надо чуть чиллануть, изолироваться от компьютера.
Но не знаю, получится или нет.
Ладно, всем офигенного четверга 🙌