К содержанию

Деплой без простоя: релизы, общие файлы и переключение

Как включить деплой без простоя, что меняется на сервере, сколько релизов хранить и как вернуться к обычному деплою.

Обновлено 27 октября 2026 2 мин чтения

Деплой без простоя собирает каждую версию сайта в отдельную папку и затем переключает сайт на неё одним действием. Между деплоями не нужен режим обслуживания artisan down, пользователи не видят паузы.

Функция доступна на тарифе Pro и выше. Выключить её можно на любом тарифе.

Как устроено на сервере

  • releases/ содержит папки релизов с именем по дате и времени.
  • shared/ содержит общие файлы, которые переживают деплой: по умолчанию .env, а для Laravel ещё storage.
  • current указывает на активный релиз. Nginx отдаёт сайт из него.

Включить

  1. Откройте сайт → Настройки → вкладка Деплой.
  2. В блоке Деплой без простоя включите Включить деплой без простоя.
  3. Укажите Сколько релизов хранить: от 2 до 50, по умолчанию 5.
  4. В поле Общие пути перечислите пути, по одному на строку, относительно корня проекта. Пустое поле означает значения по умолчанию.
  5. Нажмите Сохранить настройки деплоя.

При включении на уже работающем сайте Deploykin переносит текущую копию кода в releases/, общие пути в shared/ и перенастраивает Nginx на current. Если файл из общих путей уже есть в shared/, его копия в релизе удаляется, а используется файл из shared/. Проверьте .env до включения.

Выключить

Выключение возвращает активный релиз и общие файлы в корень проекта, после чего удаляет папки releases/ и shared/.

Ограничения

  • Для сайтов phpMyAdmin и WordPress деплой без простоя недоступен.
  • Включить функцию на тарифе ниже Pro нельзя: сохранение покажет «Эта функция не входит в ваш план». Выключить при этом можно.
Статья помогла?
Спасибо за оценку!