Skip to content

zsai001/vpanel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

47 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

VPanel - Server Operations Management Platform

πŸš€ VPanel

"Deploy is Easy, Maintenance is the Key"

Open Source Β· Programmable Β· Enterprise Ready

License Release GitHub stars


🎯 Vision

"Deploy is easy, maintenance is the key."

VPanel is not just another deployment tool β€” it's your operations guardian for everything that comes after.

We handle monitoring, alerting, backups, diagnostics, and recovery β€” keeping your servers healthy and running.


πŸ“ Architecture

+------------------------------------------------------------------+
|                            VPanel                                 |
|              "Deploy is Easy, Maintenance is the Key"             |
+------------------------------------------------------------------+
|                                                                   |
|   +----------------+    +----------------+    +----------------+  |
|   |    DEPLOY      | -> |    MONITOR     | -> |    MAINTAIN    |  |
|   +----------------+    +----------------+    +----------------+  |
|   |                |    |                |    |                |  |
|   | * Docker       |    | * Real-time    |    | * Auto Backup  |  |
|   | * Compose      |    |   Metrics      |    | * Quick Restore|  |
|   | * App Store    |    | * Log Center   |    | * Diagnostics  |  |
|   | * Nginx Sites  |    | * Alerts       |    | * Security     |  |
|   | * Databases    |    | * Audit Trail  |    | * Optimization |  |
|   |                |    |                |    |                |  |
|   +----------------+    +----------------+    +----------------+  |
|                                                                   |
|   ==============================================================  |
|        Others stop here         VPanel's Core Battlefield         |
|                                                                   |
+------------------------------------------------------------------+
|                        ENTERPRISE READY                           |
|   +------------+  +------------+  +------------+  +------------+  |
|   |   RBAC     |  |   Audit    |  |   MFA      |  |  Plugins   |  |
|   |  Roles &   |  |   Logs &   |  |  Multi-    |  |  SDK &     |  |
|   |   Teams    |  |  Tracing   |  |  Factor    |  | Marketplace|  |
|   +------------+  +------------+  +------------+  +------------+  |
+------------------------------------------------------------------+

πŸ†š Why VPanel

Feature BT Panel 1Panel Coolify Dokploy VPanel
Open Source ❌ βœ… βœ… βœ… βœ…
Tech Stack PHP Go+Vue Node.js Node.js Go+React
Focus Traditional Docker PaaS Deploy Full Ops
Plugin System πŸ’° Paid ⚠️ Limited ❌ ❌ βœ… Full SDK
RBAC & Audit ⚠️ Basic ⚠️ Basic ❌ ❌ βœ… Enterprise
Monitoring & Alert βœ… ⚠️ ⚠️ ❌ βœ… Full
Backup & Restore πŸ’° Paid βœ… ⚠️ ❌ βœ… Auto
i18n ❌ CN Only ⚠️ βœ… βœ… βœ… Native

✨ Core Features

🎯 Operations First

  • Real-time monitoring dashboard with historical trends
  • Multi-channel alerting (Email, Webhook, Slack, etc.)
  • Unified log center with search and filtering
  • One-click diagnostics and health checks

🐳 Docker Management

  • Full container lifecycle management
  • Docker Compose orchestration
  • Image management and building
  • Container logs and terminal access

🌐 Nginx Management

  • Visual site configuration
  • Automatic SSL certificate provisioning (Let's Encrypt)
  • Reverse proxy with one click
  • Real-time access log analysis

πŸ—„οΈ Database Management

  • MySQL/MariaDB, PostgreSQL support
  • Redis/MongoDB management
  • Automated backup and restore
  • Performance monitoring

πŸ” Enterprise Security

  • RBAC with roles and teams
  • Complete audit trail
  • Multi-Factor Authentication (MFA)
  • Firewall & Fail2Ban integration
  • SSH key management

πŸ”Œ Plugin Ecosystem

  • Dynamic plugin loading/unloading
  • Official plugin marketplace
  • Full SDK for custom development
  • Plugin dependency management

πŸ’» Developer Tools

  • Web SSH terminal (xterm.js)
  • Monaco online code editor
  • Full file manager
  • Cron job visual management

πŸš€ Quick Start

One-Click Installation

curl -sSL https://vpanel.zsoft.cc/install.sh | bash

Development Environment

# Clone repository
git clone https://github.com/zsai001/vpanel.git
cd vpanel

# Start development (backend + frontend)
./dev.sh dev

Or manually:

# Backend
cd panel && go run ./cmd/server

# Frontend (new terminal)
cd web && npm install && npm run dev

πŸ“¦ Plugin Development

VPanel provides a powerful plugin system for extending functionality.

Plugin Types

  1. Service Plugins - Install and manage specific services
  2. Tool Plugins - Additional management tools
  3. Monitoring Plugins - Extended monitoring capabilities
  4. Theme Plugins - UI customization

Example

package main

import "github.com/vpanel/sdk-go/plugin"

func main() {
    p := plugin.New(&plugin.Config{
        ID:          "my-plugin",
        Name:        "My Plugin",
        Version:     "1.0.0",
        Description: "A custom plugin for VPanel",
    })

    p.RegisterRoute("GET", "/status", handleStatus)
    p.RegisterMenu(&plugin.MenuItem{
        Title: "My Plugin",
        Icon:  "plugin",
        Path:  "/plugins/my-plugin",
    })

    p.Run()
}

πŸ“„ License

Apache License 2.0


⭐ Star History


VPanel β€” Deploy is just the beginning. We handle what comes after.

Made with ❀️ by VPanel Team

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors