lipex-org/shipit-ui
最新稳定版本:v0.0.4-alpha
Composer 安装命令:
composer require lipex-org/shipit-ui
包简介
Shipit UI Interface
README 文档
README
The missing bridge between Git and your server.
ShipIt UI is the official web-based management interface for the ShipIt deployment tool. It provides a simple, secure, and zero-downtime deployment workflow specifically optimized for Shared Hosting and VPS environments.
🚀 Key Features
- Zero-Downtime Deployments: Automatic backups and safe merge logic ensure your applications stay online during updates.
- Project Dashboard: A centralized overview of all your registered projects and their deployment status.
- One-Click Actions: Trigger deployments or roll back to previous versions instantly from the browser.
- Live Monitoring: Real-time polling of deployment and rollback logs to monitor progress as it happens.
- Environment Management: Edit project-specific
.envfiles and deployment configurations (.deploy/config.json) directly through the interface. - Automated Webhooks: Seamless integration with GitHub, GitLab, and Bitbucket for automated "push-to-deploy" workflows.
- Environment Aware: Built-in support for modern frameworks like CodeIgniter 4, Laravel, and React, including automated server permission handling.
- Security First: Permission-based project management and secure session-based authentication.
🛠 Tech Stack
- Backend: CodeIgniter 4 (PHP 8.2+)
- Frontend: Vite, Tailwind CSS, Turbo
- Core Engine: lipex-org/shipit-cli
📦 Installation
Prerequisites
- PHP 8.2 or higher
- Composer
- Node.js & pnpm (for frontend assets)
- Git
Setup Steps
-
Clone the repository:
git clone https://github.com/lipex-org/shipit-ui.git cd shipit-ui -
Install PHP dependencies:
composer install
-
Install Frontend dependencies:
pnpm install
-
Configuration: Copy the
envtemplate to.envand configure your environment:cp env .env
Note: Ensure
app.baseURLanddatabasesettings are correctly configured. -
Build Assets:
pnpm run build
-
Initialize Database:
php spark migrate
🖥 Usage
Running the Development Server
To start the local development server:
php spark serve
For frontend asset development with HMR:
pnpm run dev
Deployment Configuration
ShipIt looks for a .deploy/config.json file in each managed project. You can initialize a project and its configuration directly through the ShipIt UI dashboard.
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request or open an issue for any bugs or feature requests.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-06-09