Деплой из GitHub: код обновляется сам

Вместо ручной загрузки файлов можно подключить репозиторий: сервер скачает код из GitHub, а при каждом перезапуске подтянет свежие коммиты.

Настройка

Все поля находятся во вкладке «Запуск» вашего Coding-сервера (Python или Node.js):

ПеременнаяЧто указать
Git Repo AddressСсылка на репозиторий, например https://github.com/you/bot
Git BranchВетка, например main. Пусто — ветка по умолчанию
Auto Update1 — делать git pull при каждом запуске
User Uploaded Files0 — брать код из Git. 1 — вы загружаете файлы сами

Первая загрузка кода

Код клонируется при установке сервера и только в пустую папку.

  1. Заполните поля выше
  2. Если в папке сервера уже есть файлы — скачайте нужное себе и удалите их
  3. Откройте «Settings» → «Reinstall Server»
  4. После установки нажмите «Start»

Переустановка запускает установочный скрипт заново. Перед ней сохраните себе .env и другие файлы, которых нет в репозитории.

Приватный репозиторий

Для закрытого репозитория заполните «Git Username» и «Git Access Token». Токен создаётся в GitHub: Settings → Developer settings → Fine-grained tokens. Дайте ему доступ только к одному репозиторию и только право Contents: Read-only.

Как обновлять бота

Сделайте git push в выбранную ветку и перезапустите сервер в панели. При запуске выполнится git pull, установятся новые зависимости и бот стартует с новым кодом.

Если что-то пошло не так

СимптомПричина
Файлы не появились после переустановкиПапка была не пустой — скрипт не трогает существующие файлы
Authentication failedНеверный токен или у него нет доступа к репозиторию
Изменения не подтягиваютсяAuto Update не равен 1 или вы правили файлы прямо на сервере — git pull не перезапишет локальные правки