Plugin Usage Guide β
This guide will help you understand how to install, configure and use plugins in the Gin-Vue-Admin project, allowing you to quickly extend system functionality.
Overview β
The Gin-Vue-Admin plugin system provides rich functionality extension capabilities, supporting multiple installation methods, allowing you to choose the most suitable installation method according to your needs.
Plugin Types β
- Free Plugins: Open source and free, can be downloaded and used directly
- Paid Plugins: Commercial plugins, require purchase authorization
- Custom Plugins: Dedicated plugins developed according to business needs
Supported Installation Methods β
- Automatic Installation: One-click installation through management interface (recommended)
- Manual Installation: Manually deploy plugin files
- One-click Installation: Command line quick installation (in development)
Prerequisites β
System Requirements β
- Gin-Vue-Admin version >= 2.5.3 (automatic installation feature)
- Node.js version >= 16.0.0
- Go version >= 1.19
- Database support (MySQL/PostgreSQL/SQLite)
Permission Requirements β
- System administrator permissions
- Plugin management permissions
- File read/write permissions
Installation Methods β
Automatic Installation (Recommended) β
Automatic installation is the simplest and safest installation method, suitable for most users.
Operation Steps β
Get Plugin Package
- Visit Plugin Market
- Select the required plugin
- Download free plugins or purchase paid plugins
- Get plugin ZIP package
Login to Management Backend
- Use administrator account to login to system
- Ensure you have plugin management permissions
Install Plugin
- Go to
System ManagementβPlugin SystemβPlugin Installation - Click
Choose Filebutton - Select downloaded plugin ZIP file
- Click
Confirm Installationbutton - Wait for installation to complete
- Go to
Verify Installation
- Check if plugin appears in plugin list
- Confirm plugin status is
Installed - Test if plugin functionality works normally
Installation Process Description β
The system will automatically execute the following operations:
- Verify plugin package integrity
- Check dependencies
- Extract and deploy files
- Register routes and menus
- Execute database migrations
- Update system configuration
Manual Installation β
Manual installation is suitable for advanced users or scenarios requiring custom deployment.
Operation Steps β
Download Plugin Package
- Download plugin from Plugin Market
- Get plugin ZIP package
Extract Plugin Package
bash# Extract plugin package unzip plugin-name.zip # View plugin structure ls -la plugin-name/Deploy Frontend Files
bash# Copy frontend files to project directory cp -r plugin-name/web/* /path/to/gin-vue-admin/web/ # Install frontend dependencies (if needed) cd /path/to/gin-vue-admin/web npm installDeploy Backend Files
bash# Copy backend files to project directory cp -r plugin-name/server/* /path/to/gin-vue-admin/server/ # Update Go modules cd /path/to/gin-vue-admin/server go mod tidyConfigure Plugin
- Read plugin's
README.mdfile - Configure according to instructions
- Modify necessary configuration files
- Read plugin's
Restart Services
bash# Restart backend service go run main.go # Restart frontend service npm run serve
Notes β
- Please backup project files before manual installation
- Ensure plugin version is compatible with system version
- Carefully read plugin documentation and notes
- Test if plugin functionality works normally
Plugin Configuration β
Basic Configuration β
Most plugins require basic configuration after installation:
Database Configuration
- Execute database migration scripts
- Initialize plugin data
- Configure database connection parameters
Permission Configuration
- Assign plugin access permissions
- Configure role and user permissions
- Set menu display permissions
Feature Configuration
- Adjust configurations based on business needs
- Set plugin parameters
- Configure third-party service integrations
Advanced Configuration β
For complex plugins, advanced configuration may be required:
Environment Variable Configuration
bash# Add plugin configurations in the .env file PLUGIN_NAME_API_KEY=your_api_key PLUGIN_NAME_SECRET=your_secretConfiguration File Modifications
yaml# config.yaml plugin: name: enabled: true config: option1: value1 option2: value2Custom Configuration
- Modify plugin configuration files
- Adjust business logic parameters
- Configure external service interfaces
Updating Plugins β
- Backup current plugin files
- Download the new plugin version
- Redeploy following the installation steps
- Execute database migrations (if required)
Uninstalling Plugins β
# Remove frontend files
rm -rf web/src/plugin/plugin-name
# Remove backend files
rm -rf server/plugin/plugin-name
# Clean up the database (use caution)
# Execute cleanup scripts as per plugin documentationTroubleshooting β
Common Issues β
Plugin Installation Failed β
Possible Causes:
- Plugin package is corrupted or in the wrong format
- System version is incompatible
- Insufficient permissions
- Insufficient disk space
Solutions:
- Re-download the plugin package
- Check system version compatibility
- Confirm administrator permissions
- Clear disk space
- Check system logs for detailed error information
Plugin Fails to Start β
Possible Causes:
- Missing dependencies
- Configuration errors
- Port conflicts
- Database connection issues
Solutions:
- Check and install missing dependencies
- Validate plugin configuration files
- Check for port usage
- Test database connection
- View plugin log files
Plugin Functionality Issues β
Possible Causes:
- Incorrect permission configuration
- Abnormal database data
- Third-party service unavailability
- Outdated plugin version
Solutions:
- Check user permission configurations
- Validate database data integrity
- Test third-party service connections
- Update the plugin to the latest version
- Contact the plugin developer for support
Best Practices β
Pre-Installation Preparation β
Backup Data
- Backup the database
- Backup project files
- Record current configurations
Test Environment Validation
- Install in a test environment first
- Validate plugin functionality
- Test system compatibility
Read Documentation
- Carefully read the plugin instructions
- Understand configuration requirements
- Check known issues
Post-Installation Maintenance β
Regular Updates
- Monitor plugin update notifications
- Install security patches promptly
- Keep the plugin version up-to-date
Monitor Running Status
- Regularly check plugin status
- Monitor system performance
- Review error logs
Backup Strategy
- Regularly backup plugin data
- Save configuration files
- Record custom modifications
Technical Support β
If you encounter problems while using the plugin, you can get help through the following ways:
- Official Documentation: Consult the detailed technical documentation
- Community Forum: Exchange experiences with other users
- GitHub Issues: Report bugs or suggest features
- Commercial Support: Purchase professional technical support services


