Home/ Features/ Git Deploy
Git Deploy

Git Deploy — automatically deploy sites from GitHub, GitLab and Gitea

Connect a repository to your website and deploy via git pull — with webhook auto-deploy on every push, secure signature verification and one-click rollback to any previous commit.

From push to live site

The Git Deploy extension connects your website to a git repository. Every push to the configured branch automatically triggers a deployment — traceable, with full history and reversible at any time.

  • GitHub, GitLab and Gitea (self-hosted)
  • Webhook auto-deploy on push
  • HMAC signature verification against forged webhooks
  • Branch matching — only the configured branch deploys
  • Pre-deploy commands (e.g. composer install, npm build)
  • One-click rollback to any previous commit
Capabilities

Everything for automated deployments

Secure by default, easy from the panel UI.

Webhook auto-deploy

GitHub, GitLab and Gitea webhooks trigger a deployment automatically on every push — no manual trigger needed.

HMAC signature verification

Incoming webhooks are verified via HMAC signature — only genuine requests from the connected repository trigger a deployment.

Branch matching

Only pushes to the configured branch (e.g. main or production) deploy; all other branches are ignored.

Pre-deploy commands

Build steps like composer install, npm run build or migrations run automatically before every deployment.

Deployment history

Every deployment is logged — commit, timestamp, status and log output always available.

One-click rollback

Bad deployment? One click rolls back to any previous commit.

In detail

More details

  • Supports public and private repositories (deploy key)
  • Self-hosted Gitea instances are supported
  • Runs as the website’s Linux user — no root privileges needed
  • Per-site webhook secret
  • Failed deployments abort without affecting the live site
  • Compatible with the App Manager (Node.js & Python) and classic PHP hosting
  • Runtime installed only on enabled servers
FAQ

Questions about Git Deploy

Does Git Deploy support private repositories?

Yes. For private repositories, an access token (deploy key or personal access token) is stored for that specific repository.

What happens on a failed deployment?

The deployment aborts without changing the currently running live site. The error is visible in the deployment log.

Can I roll back a deployment?

Yes, with one click to any previous commit from the deployment history.

Does Git Deploy run on every server?

The extension is opt-in and is only installed on servers where it’s enabled in the hosting package.

Deployment without manual work.

14-day free trial · GitHub, GitLab & Gitea · Made in Germany

View pricing →