slug.unyly.org с автоматической пересборкой при пуше. Поддерживаются статические сайты, фронтенд-сборки, Next.js и MCP-серверы на Node и Python. Процесс развертывания включает вебхук GitHub в API Next.js с проверкой HMAC, постановку в очередь в SQLite, воркер, который клонирует репозиторий, генерирует Dockerfile на основе типа проекта, собирает и запускает контейнер с ограничениями ресурсов, а также обратный прокси на порту 3900, маршрутизирующий по заголовку Host. Прокси и воркер — отдельные процессы под pm2, чтобы избежать блокировок. Генерация Dockerfile включает рецепты для Node MCP-серверов (обернутых в supergateway для HTTP), Python MCP-серверов, статических сайтов, фронтенд-сборок и Next.js. Контейнеры запускаются с ограничениями памяти, CPU и количества процессов, а также с удалением привилегий, кроме случаев с сайтами на nginx. Хелсчеки проверяют HTTP-статус для сайтов и выполняют реальный JSON-RPC initialize для MCP-серверов. Маршрутизация использует regex server_name с отрицательным просмотром вперед для исключения служебных поддоменов. Авторазвертывание включает превью для пул-реквестов, которые собираются и удаляются автоматически. Консоль управления находится на deploy.unyly.org, бесплатный тариф позволяет один проект, Pro — десять. Автор делится подводными камнями: синхронная docker-сборка блокирует event loop, printf в Dockerfile ломает nginx, wildcard-поддомен перехватывает административные поддомены, проблемы с куками между поддоменами решаются через SSO-мост, и необходимость оборачивать stdio-серверы, потому что без этого их нельзя получить по HTTP.