Deployments Tab

March 30, 2026 15 views

Deployments Tab

The Deployments tab in the hosting detail of the user panel is the central place for managing Git repositories, deploy keys, and automated deploy scripts. It allows you to deploy applications without needing SSH access.

Tab sections

The tab contains the following sections:

  • Repositories – overview of Git repositories
  • Deploy Keys – SSH key management for repository access
  • Git operations – clone, pull, status, and branch switching
  • Quick Actions – quick actions for common commands
  • Deploy Scripts – automated deployment scripts

Repository scanning

The Scan button searches the /var/www/html directory for all folders containing .git. For each detected repository, it shows:

  • Current branch
  • Last commit
  • Repository state (clean or with uncommitted changes)

Deploy keys

Deploy keys are ed25519 SSH keys that allow your hosting to access private Git repositories.

  1. Click Generate Key
  2. Copy the displayed public key
  3. Add it as a deploy key in your repository settings on GitHub or GitLab

Git operations

  • Git Clone – enter the repository URL (SSH or HTTPS), select the target folder, and clone with real-time progress
  • Git Pull – one-click pull of the latest changes from remote for each detected repository
  • Git Status – shows the current branch, last commit hash and message, time, and state (clean/dirty)
  • Branch switching – dropdown of all branches (local and remote), click to checkout the selected branch

Important: After Git operations (clone, pull, checkout), PHP-FPM automatically restarts with a debounce mechanism so that changes take effect immediately.

Deploy scripts

Deploy scripts let you save named command sequences that run with a single click. For example:

  • "Deploy Production" – git pull β†’ composer install β†’ php artisan migrate β†’ npm run build
  • "Clear Cache" – php artisan cache:clear β†’ php artisan config:clear β†’ php artisan view:clear

The output of each command is displayed in real time directly in the panel.

Was this article helpful?

Your feedback helps us improve our documentation

Still need help?

If this article didn't answer your question, our support team is here to help.

Contact Support