Руководства по развёртыванию, секретам, доменам и управлению контейнерами.

Деплой из Git

Публичные и приватные репозитории, ветки, доступы и повторные выкладки. · обновлено 2026-10-06

Агент клонирует репозиторий прямо на машине клиента, поэтому код никуда не уезжает: панель хранит только ссылку, ветку и токен доступа к вашему Git-серверу.

Что поддерживается

  • HTTPS-ссылки на любой Git-хостинг: GitLab, GitHub, Gitea, собственный сервер;
  • публичные репозитории — без токена;
  • приватные — по токену доступа (oauth2:<токен>@хост/путь формируется на машине);
  • ветка задаётся при добавлении приложения и меняется повторным деплоем.

Повторная выкладка

При изменении кода нажмите Обновить из Git — агент выполняет clone (обновление рабочей копии) → build → update-image/restart. Порядок и вывод команд остаются в журнале, так что видно, на каком шаге упало.

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

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

Частые ошибки

Симптом Причина Что делать
Authentication failed истёк токен доступа выпустить новый токен и обновить секрет приложения
Repository not found ссылка ведёт на другой хост (редирект) указать канонический адрес репозитория
dubious ownership рабочая копия принадлежит другому пользователю это лечится автоматически: агент сам дописывает safe.directory в свой gitconfig