Панель у нас, приложения у вас
Три узла: панель, шлюз агентов (hub) и агент на вашем VPS.
Панель хранит настройки проектов и историю деплоев. Код, образы, данные и значения секретов остаются на вашем сервере.
Free: 1 сервер, 1 проект, 1 домен. Сервер оплачивается хостеру.
- Команда поставлена
- Агент принял команду
- Сборка
- Запуск новой версии
- Готово
Безопасность и данные
Агент сам открывает исходящее соединение WebSocket (WSS) со шлюзом агентов (hub) и не открывает входящих портов. Выполняет только операции из белого списка, произвольных команд нет.
- Код и образы
- Тома и базы
- Значения секретов
- История версий
- Аккаунт и организация
- Входящие порты
- Код и образы
- Тома и базы
- Значения секретов
- История версий
- Аккаунт и организация
- Входящие порты
Выберите узел, чтобы увидеть, что где хранится.
Что делает агент
Окно выполнения показывает шаги и лог команды так же, как в панели. Если сборка или проверка готовности не прошла, новая версия не применяется, а старая продолжает работать: в логе видна причина.
- Команда поставлена
- Агент принял команду
- Сборка
- Запуск новой версии
- Готово
- от команды до работающей версии, сборка без кэша
- повторный деплой: слои зависимостей из кэша
- образ Next.js standalone на сервере
- ошибок прокси при переключении версий
Проверяемо
Не верьте на слово. Эти команды вы запустите на своём сервере после установки агента, а здесь можно попробовать их заранее.
admin@prod-1:~$
Выберите проверку или наберите команду в терминале.
Вывод показан для примера: адреса, PID и сумма на вашем сервере будут свои.
Состояние панели, hub и агентов: status.nolay.ru
Полномочия агента и проверка
Четыре команды на вашем сервере. ss -tulpn покажет, что агент не слушает портов. id nolay покажет пользователя, от которого он работает. cat /var/log/nolay/audit.log откроет журнал операций. curl -fsSL https://get.nolay.ru/nolay-agent.sha256 выведет опубликованную контрольную сумму (SHA-256) файла агента.
Собирать образ и запускать контейнер. Откатывать на предыдущую версию из сохранённого образа. Читать логи сборки и контейнера. Записывать переменные окружения и секреты в окружение контейнера. Делать бэкапы томов и дампы базы в хранилище, которое вы указали. Выпускать и продлевать сертификаты для доменов.
Выполнять произвольные команды: он знает только операции из белого списка. Работать под root: агент запущен от пользователя nolay в группе docker. Открывать входящие порты. Передавать код и значения секретов в панель: они остаются на вашем сервере.
Шлюз агентов на api.nolay.ru. Через него агент получает команды панели и отправляет события. Соединение открывает сам агент, секреты проходят через hub только шифртекстом.
Контейнеры продолжают работать, наблюдение за ними и автоперезапуск тоже. Временно недоступны деплой и откат. Разрыв на минуты, часы и дни на работающие проекты не влияет.
Агент выполняет только операции из белого списка и работает не под root. Мы храним аккаунт, организацию, настройки проектов, историю деплоев, аудит и метрики. Кода, значений секретов, образов и бэкапов у нас нет.
Ошибки в коде исправляете вы, проблемы сервера решает хостер, сбои панели и агента устраняем мы. Статус-страница status.nolay.ru показывает, где сбой прямо сейчас.
7 дней Pro бесплатно, без карты
Зарегистрируйтесь и подтвердите почту: Pro включится сразу. Через неделю останется Free или тариф, который выберете.
Уже есть аккаунт? Войти
Почта и пароль, затем ссылка из письма. После подтверждения Pro включается сам, карта не нужна.

