中文说明 | English
A professional multi-machine management tool designed for unified management of multiple SSH connections and BT-Panel (Baota Panel). With an intuitive interface, users can easily manage multiple servers and improve operational efficiency.
Make sure your system has the following software installed:
# Install root dependencies
npm install
# Install frontend dependencies
cd frontend
npm install
cd ..
# Start full development environment (Frontend + Electron)
npm run dev
# Start frontend development server only
npm run dev-frontend
# Start Electron development environment only
npm run dev-electron
# Hot reload mode (recommended for development)
npm run reload
# Rebuild SQLite3 module
npm run re-sqlite
# Build for macOS
npm run build-m
# Build for Linux
npm run build-l
# Build for Windows
npm run build-w
# Clean build files
npm run clean
# Generate application icons
npm run icon
# Code encryption
npm run encrypt
# Start in test mode
npm run test
bt-client/ ├── electron/ # Electron main process code │ ├── class/ # Core functionality classes │ ├── controller/ # Controllers │ ├── service/ # Business service layer │ └── config/ # Configuration files ├── frontend/ # Vue.js frontend code │ ├── src/ │ │ ├── components/ # Common components │ │ ├── views/ # Page views │ │ ├── store/ # Pinia state management │ │ └── utils/ # Utility functions └── public/ # Static assets
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)This project is licensed under the AGPL 3.0 License. See the LICENSE file for details.