[Open Source] A modern, open-source Linux server operations and management panel that is efficient, secure, and reliable
![[Open Source] A modern, open-source Linux server operations and management panel that is efficient, secure, and reliable](https://yy123.ink/api/img/1782589026243-fhfb44.jpg)
1. Project Overview
A modern, open-source Linux server operations and management panel
1Panel is a modern, open-source Linux server operations and management panel.
2. Open Source License
Licensed under GPL-3.0
3. Screenshots
UI Showcase



4. Feature Overview
1Panel is a modern, open-source Linux server operations and management panel. Its features and advantages include:
- Quick Website Deployment: Deeply integrates WordPress and Halo, making domain binding, SSL certificate configuration, and more a one-click operation;
- Efficient Management: Easily manage Linux servers through the Web interface, including application management, host monitoring, file management, database management, container management, and more;
- Secure and Reliable: Minimizes the attack surface and provides features such as firewalls and security auditing;
- One-Click Backup: Supports one-click backup and restoration, with backup data stored in the cloud to prevent data loss.
Functional Modules
- App Store
- Websites
- Database
- Container
- Scheduled Tasks
- Hosts
- Panel Logs
- Panel Settings
5. Tech Stack
Development environment
Environment Preparation
Backend
The 1Panel backend uses the Gin framework written in Golang and uses go.mod as its project management tool. Developers must first install Go 1.18 or later in their development environment.
Frontend
The 1Panel frontend uses Vue.js as its frontend framework, Element-Plus as its UI framework, and npm as its package manager. Developers should first download Node.js as the runtime environment. IDEA users are advised to install the Vue.js plugin to facilitate development.
Install npm
Visit the website and select the appropriate installation package to install.
Environment Requirements
Before installation, ensure that your system meets the following requirements:
- Operating System: Supports mainstream Linux distributions (based on Debian / RedHat, including domestic operating systems);
- Memory Requirements: At least 1GB of available memory is recommended;
- Browser Requirements: Please use modern browsers such as Chrome, Firefox, IE10+, and Edge;
- Internet access。
Project Structure
. ├── backend # Main backend project directory ├── build # Build directory ├── cmd # Backend startup directory └── frontend # Main frontend project directory
Command-Line Tool
1pctl
1Panel includes a built-in command-line operations tool 1pctl. You can view the relevant command descriptions by running 1pctl help.
Usage: ./1pctl [COMMAND] [ARGS...] ./1pctl --help Commands: status View 1Panel service running status start Start 1Panel service stop Stop 1Panel service restart Restart 1Panel service uninstall Uninstall 1Panel service user-info Get 1Panel user information version View 1Panel version information