Skip to content

mnasikin/pist.sh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VPS Control Panel Auto Installer (pist.sh)

A comprehensive, all-in-one bash script to automatically install various popular VPS control panels. The script automatically detects your server's operating system, CPU cores, and RAM, and dynamically displays only the control panels that are fully compatible with your current server specifications.

Repository: https://github.com/mnasikin/pist.sh

Features

  • Auto-Detection: Automatically identifies OS distribution, version, and server constraints (RAM, CPU, Disk Space) to prevent installation failures.
  • Multiple Panels: Supports automatic installation for 25 different control panels.
  • Installation Modes:
    • Quick Mode: Runs installations non-interactively using default settings. Good for fast and automated deployments.
    • Normal Mode: Runs the standard interactive installer, allowing for custom configuration during the process.
  • System Benchmark: Includes an option to safely run a complete system benchmark using YABS (Yet Another Bench Script).
  • Safe Execution: Ensures the script is run with root privileges.

Supported Control Panels

The script currently supports the following panels (availability depends on your server OS and specifications):

  1. cPanel/WHM (Commercial)
  2. Plesk Panel (Commercial)
  3. Webuzo (Commercial)
  4. DirectAdmin (Commercial)
  5. InterWorx (Commercial)
  6. ISPmanager (Commercial)
  7. FASTPANEL (Free/Commercial)
  8. Enhance (Commercial)
  9. ApisCP (Commercial)
  10. Virtualmin Pro (Commercial)
  11. aaPanel (Free)
  12. CyberPanel (Free - OpenLiteSpeed)
  13. CloudPanel (Free)
  14. Webmin (Free - Lightweight)
  15. VestaCP (Free)
  16. HestiaCP (Free - VestaCP Fork)
  17. CentOS Web Panel / CWP (Free/Pro)
  18. ISPConfig (Free)
  19. Ajenti (Free)
  20. 1Panel (Free)
  21. OpenPanel (Free)
  22. Coolify (Free)
  23. Easypanel (Free)
  24. YunoHost (Free)
  25. Pterodactyl (Free)

Requirements

  • A fresh Unix-like minimal OS installation (Ubuntu, Debian, CentOS, AlmaLinux, or Rocky Linux).
  • Root privileges.
  • An active internet connection.

For detailed hardware and OS requirements for each specific control panel, please refer to the System Requirements document.

Usage

To use the auto-installer, download the script and execute it as the root user.

# Download the script
wget https://raw.githubusercontent.com/mnasikin/pist.sh/main/pist.sh

# Make it executable
chmod +x pist.sh

# Run the installer
./pist.sh

Follow the on-screen instructions:

  1. Review your server's automatically detected specifications.
  2. Enter the number corresponding to the control panel you wish to install.
  3. Select your preferred installation mode (Quick or Normal).
  4. Wait for the automated setup to complete and take note of the default panel access details provided at the end.

Disclaimer

  • Software such as cPanel and Plesk requires a commercial license. The script does not bypass licensing checks and you will need to provide or purchase a license to use them.
  • Always use this script on a clean, newly deployed VPS. Running control panel installers on a server with existing websites or databases may result in data loss or configuration conflicts.
  • Made with Claude

About

VPS Control Panel Auto Installer. One Script, Multiple Panels

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages