Деплой без простоя: релизы, общие файлы и переключение
Как включить деплой без простоя, что меняется на сервере, сколько релизов хранить и как вернуться к обычному деплою.
Обновлено 27 октября 2026 2 мин чтения
Деплой без простоя собирает каждую версию сайта в отдельную папку и затем переключает сайт на неё одним действием. Между деплоями не нужен режим обслуживания artisan down, пользователи не видят паузы.
Функция доступна на тарифе Pro и выше. Выключить её можно на любом тарифе.
Как устроено на сервере
releases/содержит папки релизов с именем по дате и времени.shared/содержит общие файлы, которые переживают деплой: по умолчанию.env, а для Laravel ещёstorage.currentуказывает на активный релиз. Nginx отдаёт сайт из него.
Включить
- Откройте сайт → Настройки → вкладка Деплой.
- В блоке Деплой без простоя включите Включить деплой без простоя.
- Укажите Сколько релизов хранить: от 2 до 50, по умолчанию 5.
- В поле Общие пути перечислите пути, по одному на строку, относительно корня проекта. Пустое поле означает значения по умолчанию.
- Нажмите Сохранить настройки деплоя.
При включении на уже работающем сайте Deploykin переносит текущую копию кода в releases/, общие пути в shared/ и перенастраивает Nginx на current. Если файл из общих путей уже есть в shared/, его копия в релизе удаляется, а используется файл из shared/. Проверьте .env до включения.
Выключить
Выключение возвращает активный релиз и общие файлы в корень проекта, после чего удаляет папки releases/ и shared/.
Ограничения
- Для сайтов phpMyAdmin и WordPress деплой без простоя недоступен.
- Включить функцию на тарифе ниже Pro нельзя: сохранение покажет «Эта функция не входит в ваш план». Выключить при этом можно.