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
- Configurable deploy path (e.g. subdirectory in a monorepo)
- 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, a deploy key is used that only has read access to 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 →