What's new
Panelica Community Forum

Welcome to the official Panelica Community Forum — the central hub for server administrators, developers, and hosting professionals. Register a free account today to access technical discussions, product announcements, feature requests, and direct support from the Panelica team. Be part of the growing community shaping the future of server management.

Git Deploy — Repository Management and CI/CD

admin

Administrator
Staff member
Git Deploy — Repository Management and CI/CD

Panelica includes a built-in Git manager that connects to GitHub, GitLab, or any Git remote. You can clone repositories, browse code, view commit history, and deploy directly from the panel.



Accessing Git Deploy

From the sidebar, click Git Deploy under the Applications section.

The interface is organized into tabs:

  • Overview — Dashboard showing repository stats, recent deployments, and pipeline status.
  • Repositories — List of all connected repositories.
  • Deployments — History of all deployments across repositories.
  • Pipelines — CI/CD pipeline configurations.
  • Settings — System-level Git configuration.



Adding a Repository

Go to the Repositories tab and click Create Repository.

  • Repository Name — A name for this repository in Panelica.
  • Remote URL — The Git remote URL (e.g., https://github.com/user/repo.git).
  • Branch — The branch to track (e.g., main or production).

Click Create to clone the repository to your server.



Repository Detail View

Click any repository to open its detail view with these tabs:

  • Overview — Repository stats, current branch, last commit.
  • Branches — View, create, delete, and switch branches.
  • Commits — Full commit history with author, date, and message. Click any commit to see the diff with syntax-highlighted code changes.
  • Files — Browse the repository file tree. Click any file to view its contents with syntax highlighting.
  • Deployments — Deployment history with logs and rollback options.
  • Environments — Manage deployment environments (e.g., staging, production).
  • Pipelines — Configure CI/CD steps for automated deployment.
  • Deploy Keys — Manage SSH keys for authenticated access to private repositories.
  • Webhooks — Set up webhooks so GitHub or GitLab triggers automatic deployments on push.



Deploying Code

To deploy the current branch to your server:

  1. Open the repository detail view.
  2. Click the Deploy button.
  3. Select the target environment.
  4. Confirm the deployment.

The deployment log shows real-time output. If something goes wrong, you can roll back to any previous deployment from the Deployments tab.



Auto-Deploy

Each repository has an Auto-deploy toggle. When enabled, Panelica automatically deploys new commits pushed to the tracked branch. Combined with webhooks, this creates a fully automated deployment pipeline.



Notes

  • The built-in code viewer supports syntax highlighting for JavaScript, PHP, Python, SQL, HTML, CSS, and more.
  • Deploy keys are managed per repository — each repository can have its own SSH key for secure access.
  • Rollback is instant — Panelica keeps previous deployment states for quick recovery.
 
Back
Top