Push to the repo, the site goes live
Link a repository, and on every git push Tuqo fetches the latest version,
builds it and publishes it over HTTPS. No GitHub Actions, no YAML pipelines, no runners
of your own. Free SSL; one-click rollbacks on paid plans.
Supported Git services
The connection lives at the project level: authorize once and use it on any site.
Set up in three steps
Connect your Git service
On the site's Git CD tab, pick a method: GitHub or GitFlic — sign in with your account; GitVerse, GitLab or Gitea — paste an access token. The connection is saved for the whole project.
Pick a repository
Tuqo lists your repositories. Choose one, and Tuqo publishes from its default branch (main or master).
Push publishes the site
The webhook is created for you. Every push to the branch rebuilds and publishes the site. On paid plans, rolling back takes one click.
The Tuqo panel is in English, and the labels here are the ones it shows.
The build is automatic
- With
package.json: a build on Node 20 (npm ci && npm run build), with the output taken fromdist/,build/orout/: Vite, React, Vue, Astro, SvelteKit static, Next.js export. - Without
package.json: plain static files are published as they are (index.htmlmust be at the root). - Optional build settings: your own install and build commands (pnpm, for example), the output folder, and the root folder for a monorepo.
- Builds run in an isolated sandbox with time and memory limits.
- Static hosting only: server code (SSR, PHP, a Node server) does not run.
Git CD — frequently asked questions
Do I have to set up the webhook by hand? +
No. When you link a repository, Tuqo creates the webhook in it automatically — on GitHub, GitFlic, GitVerse, GitLab and Gitea. Only a repository from another Git host, linked by HTTPS URL, needs the webhook added by hand; the panel gives you its address and secret.
Do I need GitHub Actions or a runner of my own? +
No. The build runs on Tuqo's side (Node 20, npm ci && npm run build). No YAML pipelines and no runners.
Which projects can it build? +
Any static project. With package.json: a Vite, React, Vue, Astro, SvelteKit static or Next.js export build, with the output taken from dist/, build/ or out/. Without package.json, plain static files are published as they are.
Does it work with private repositories? +
Yes. An account connection (OAuth) or a token gives access to private repositories; cloning uses the token.
Can I connect a self-hosted GitLab or Gitea? +
Yes. For GitLab and Gitea, enter the URL of your instance when connecting: Tuqo checks it and works with it.
What are GitVerse and GitFlic? +
Git hosting services popular in Russia. Tuqo supports them the same way as GitHub, with the webhook created automatically.
Can I deploy manually? +
Yes. Next to the connection there is a Deploy now button and an Auto-deploy on push toggle, which you can switch off for a while.
Link a repository in a minute
From then on, every push publishes the site by itself.