Виртуальный хостинг
Git-деплой: выкладка сайта из репозитория
Раздел "WWW" -> "Git-деплой" выкладывает код сайта из Git. Он работает в двух режимах:
- pull - панель клонирует удалённый репозиторий (GitHub, GitLab и т.д.) и выкладывает код по кнопке, вебхуку или по расписанию ("автодеплой" последнего коммита);
- push - Вы пушите прямо в репозиторий на сервере, деплой происходит при каждом push.
Как настроить деплой
- Откройте "WWW" -> "Git-деплой" и нажмите "Добавить деплой".
- Выберите "Сайт" и "Режим" ("Pull" или "Push").
- Для Pull укажите "URL репозитория", "Ветку" и "Аутентификацию": "Публичный репозиторий", "Deploy-ключ (сгенерировать)" или "HTTPS-токен".
- При необходимости укажите "Подкаталог деплоя" (пусто - корень сайта) и "Действия деплоя" - команды после каждого деплоя, по одной в строке (например
composer install --no-dev). - Сохраните. После создания панель покажет "Deploy-ключ" (добавьте его в репозиторий), "URL вебхука" и "Секрет вебхука" (показывается один раз) для автоматического деплоя при push в GitHub/GitLab.

Как выложить изменения (Pull)
В режиме Pull изменения можно выкладывать тремя способами:
- Вручную: нажмите "Деплой сейчас" - выложится последний коммит.
- Автоматически при push: добавьте "URL вебхука" и "Секрет вебхука" в настройки вебхука репозитория на GitHub/GitLab.
- По расписанию: в карточке деплоя ("Управление") включите "Авто-pull по расписанию".
Результат последней выкладки смотрите в карточке деплоя: "Лог последнего деплоя".
Как работать в режиме Push
- Добавьте свой публичный ключ в "Настройки" -> "SSH-доступ".
- Скопируйте "Push URL (git remote)" из карточки деплоя и добавьте его в локальный репозиторий:
git remote add hosting <Push URL из карточки>
git push hosting main