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
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.
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
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 →