tuqo
Автодеплой из Git

Push в репозиторий — сайт сам в проде

Привяжите репозиторий — и при каждом git push Tuqo заберёт свежую версию, соберёт её и опубликует по HTTPS. Без GitHub Actions, YAML-пайплайнов и своих раннеров. Бесплатный SSL, откат версий в один клик.

Поддерживаемые git-сервисы

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

GitHub
вход через аккаунт
GitFlic
вход через аккаунт
GitVerse
по токену
GitLab
по токену · self-hosted
Gitea
по токену · self-hosted

Настройка за три шага

1

Подключите git-сервис

На вкладке «Git CD» сайта выберите способ: GitHub/GitFlic — вход через аккаунт, GitVerse/GitLab/Gitea — по токену доступа. Подключение сохраняется на весь проект.

2

Выберите репозиторий

Tuqo покажет ваши репозитории. Выберите нужный и боевую ветку (main или master).

3

Push публикует сайт

Вебхук создаётся автоматически. Каждый push в ветку пересобирает и публикует сайт. Откат — в один клик.

Сборка — автоматически

  • Есть package.json — сборка на Node 20 (npm ci && npm run build), артефакт из dist/, build/ или out/: Vite, React, Vue, Astro, SvelteKit static, Next.js export.
  • Нет package.json — чистая статика публикуется как есть (нужен index.html в корне).
  • Сборка в изолированной песочнице с лимитами по времени и памяти.
  • Хостинг только статический: серверный код (SSR, PHP, Node-сервер) не выполняется.

Git CD — частые вопросы

Нужно ли настраивать вебхук вручную? +

Нет. При привязке репозитория Tuqo создаёт вебхук в нём автоматически — для GitHub, GitFlic, GitVerse, GitLab и Gitea.

Нужны ли GitHub Actions или свой раннер? +

Нет. Сборка идёт на стороне Tuqo (Node 20, npm ci && npm run build). YAML-пайплайны и раннеры не нужны.

Какие проекты собираются? +

Любые статические: если есть package.json — сборка Vite/React/Vue/Astro/SvelteKit static/Next.js export, артефакт из dist/build/out. Без package.json — чистая статика публикуется как есть.

Работает ли с приватными репозиториями? +

Да. Подключение по аккаунту (OAuth) или токену даёт доступ к приватным репозиториям; клонирование идёт по токену.

Можно ли подключить self-hosted GitLab или Gitea? +

Да. Для GitLab и Gitea при подключении укажите URL своего инстанса — Tuqo проверит его и будет работать с ним.

Можно деплоить вручную? +

Да. Рядом есть кнопка «Задеплоить сейчас» и переключатель автодеплоя — его можно временно выключить.

Подключите репозиторий за минуту

Дальше каждый push публикует сайт сам.