Поставить новое приложение вручную выглядело так: написать Dockerfile, написать конфиг Traefik, положить в нужную папку, запустить docker compose up. Один проект — это просто. Когда их становится несколько, и у каждого своя ветка, своя версия Node и свои переменные окружения — управлять этим руками начинает раздражать.
Хотелось: зашёл в панель, указал репозиторий и домен, нажал «Задеплоить» — всё остальное платформа сделает сама. А ещё — видеть что происходит прямо в браузере, не открывая терминал.
Я сделал механизм хостинга частью платформы, а управление им — модулем «Приложения» в admin-панели.






