Commit Graph

69 Commits

Author SHA1 Message Date
Master3395
999fed99b5 Enhance installation process for CyberPanel and Dovecot
- Improved Git clone reliability by implementing multiple clone methods and a fallback manual download option.
- Added checks to ensure necessary directories exist before cloning and configuring Dovecot.
- Enhanced Dovecot installation logic with multiple command attempts and service management.
- Updated PHP installation process to dynamically create symlinks to the best available PHP version.
- Added error handling for missing configuration files and created basic configurations as fallbacks.
- Ensured firewall setup for Sieve is only attempted if the required module is available.
2025-09-24 11:28:20 +02:00
Master3395
1607854ece Update MariaDB package names for consistency and enhance LSMCD service management in cyberpanel.sh
- Changed package names from 'MariaDB-*' to 'mariadb-*' for consistency across scripts.
- Modified LSMCD service type from 'forking' to 'simple' and added user/group settings in cyberpanel.sh.
- Improved error handling for LSMCD service startup in cyberpanel.sh.
- Fixed Django AutoField warnings in install.py by directly calling the fix function.
2025-09-24 11:08:22 +02:00
Master3395
f34c768b24 Implement LSMCD installation and service management in cyberpanel.sh; enhance service status checks in install.py
- Added compilation and installation steps for LiteSpeed Memcached (LSMCD) in cyberpanel.sh, including systemd service creation and management.
- Updated install.py to include checks for LSMCD service status and improved status checks for OpenLiteSpeed, PowerDNS, and Pure-FTPd.
2025-09-24 01:45:55 +02:00
Master3395
0989927096 Enhance installation scripts and fix ownership commands
- Updated MariaDB repository setup commands in cyberpanel.sh to use double quotes for consistency.
- Added installation of libmemcached dependencies in both cyberpanel.sh and install.py for improved functionality.
- Modified ownership commands in install.py to remove unnecessary redirection for better clarity.
- Introduced a fix for Django AutoField warnings in install.py by adding a DEFAULT_AUTO_FIELD setting.
- Created mbstring configuration for each PHP version in installCyberPanel.py to ensure proper PHP functionality.
2025-09-24 01:44:26 +02:00
Master3395
7faac5167c Update PHP version handling and installation logic across scripts
- Adjusted PHP version priority in cyberpanel_upgrade.sh and install.py to include PHP 8.5 (beta) as the highest priority.
- Enhanced package installation logic in cyberpanel.sh and installCyberPanel.py to install PHP dependencies more robustly, including error handling for missing packages.
- Updated README.md to reflect the new recommended PHP versions and deprecated versions.
- Improved error handling and dependency management in phpUtilities.py and upgrade.py for better installation reliability.
2025-09-24 01:11:23 +02:00
Master3395
f3f6fd88a6 Add installation summary feature to cyberpanel.sh and install.py
Implemented a comprehensive installation summary function in both cyberpanel.sh and install.py. The summary includes installation status, system resource usage, and troubleshooting steps for failed installations. Enhanced user feedback during the installation process to improve clarity and support for users.
2025-09-24 00:45:34 +02:00
Master3395
1606e14158 Update MariaDB repository URLs to use HTTPS and enhance setup logic for RHEL 9/10 in cyberpanel.sh; modify permission commands in install.py to use raw string literals for better compatibility. 2025-09-24 00:36:38 +02:00
Master3395
b454e99759 Enhance OS detection and package management in installation scripts: Updated install.sh to improve OS detection logic for various CentOS, AlmaLinux, CloudLinux, Ubuntu, Debian, and openEuler versions. Refined package installation commands and added error handling for unsupported OS scenarios. Improved service name mapping in install.py for better compatibility across distributions. 2025-09-23 23:33:05 +02:00
Master3395
bd4d4088b2 Refactor installation scripts for improved service management and compatibility: Updated cyberpanel.sh to enhance PHP package installation logic based on available versions. Improved error handling for systemd service management in install.py and added pip upgrade functionality for better package compatibility. Enhanced PowerDNS database setup and service startup procedures with retry mechanisms and detailed logging. 2025-09-23 23:16:36 +02:00
Master3395
8867254382 Refactor service management in installation scripts: Updated cyberpanel.sh to enhance the display of access information and system status. Improved install.py by adding comprehensive service checks and fixes for PowerDNS, Pure-FTPd, and database connectivity. Enhanced LiteSpeed configuration handling and ensured critical services are running properly during installation. Added detailed logging for better user feedback. 2025-09-23 22:35:47 +02:00
Master3395
86ce614ea1 Fix pysftp dependency issue and optimize WSGI-LSAPI compilation: Removed pysftp from requirements in favor of paramiko, and updated Makefile for proper optimization flags to avoid _FORTIFY_SOURCE warnings during WSGI-LSAPI installation. 2025-09-23 19:06:33 +02:00
Master3395
27c2877490 Remove deprecated migration script and update version to 2.4 Build 4: The run_migration.py script has been deleted as it is no longer needed. The version file has been incremented to reflect the latest build. Additionally, the Django settings have been updated to include DEFAULT_AUTO_FIELD for improved primary key handling. 2025-09-23 09:55:27 +02:00
Master3395
8f2e36ac08 Merge branch 'usmannasir:v2.5.5-dev' into v2.5.5-dev 2025-09-21 17:35:06 +02:00
usmannasir
6c914fdc05 bug fix: installation issues 2025-09-21 13:04:51 +05:00
Master3395
9c31824445 Merge branch 'usmannasir:v2.5.5-dev' into v2.5.5-dev 2025-09-20 22:35:57 +02:00
usmannasir
565a78e662 some bug fixes to install.py 2025-09-21 01:07:38 +05:00
Master3395
57630d2676 Merge branch 'usmannasir:v2.5.5-dev' into v2.5.5-dev 2025-09-20 21:50:48 +02:00
usmannasir
083ef69bad some bug fixes to install.py 2025-09-21 00:37:02 +05:00
Master3395
3aecc23a59 Merge branch 'usmannasir:v2.5.5-dev' into v2.5.5-dev 2025-09-20 21:32:24 +02:00
usmannasir
c6f4e0cc2b some bug fixes to install.py 2025-09-21 00:21:07 +05:00
Master3395
c9ab0a6abf Add FTP quota management features: Implement getFTPQuotaUsage and migrateFTPQuotas methods in FTPManager for retrieving quota usage and migrating existing users to the new quota system. Update views and URLs to support these new functionalities. Enhance FTPUtilities with methods for applying quotas to the filesystem and retrieving current quota usage. 2025-09-20 21:07:48 +02:00
usmannasir
7cbdb7133d bug fix: of evn creation 2025-09-20 20:21:18 +05:00
usmannasir
194216bade debian 12 2025-09-19 12:06:13 +05:00
usmannasir
2038836f24 debian 12 2025-09-19 11:45:19 +05:00
usmannasir
4a8867f4a0 debian 12 2025-09-19 11:32:35 +05:00
Usman Nasir
b9d7ad8d3a Merge pull request #1508 from master3395/v2.5.5-dev
V2.5.5 dev
2025-09-19 11:20:08 +05:00
usmannasir
4f8742b1ce debian 12 2025-09-19 09:40:01 +05:00
Master3395
ae31c6572e Update CyberPanel installer scripts to support additional operating systems and versions. Enhance OS detection logic in install.sh and cyberpanel_upgrade.sh for CentOS 9, CentOS Stream 9, Rocky Linux 9, RHEL 8, RHEL 9, and Debian 11-13. Revise README.md to reflect updated support details and clarify compatibility. Improve error messages for unsupported OS detection. 2025-09-19 01:19:49 +02:00
usmannasir
573c80d669 debian 12 2025-09-18 23:20:05 +05:00
usmannasir
1ff1d1c65e debian 12 2025-09-18 23:16:37 +05:00
usmannasir
44c6283b28 debian 12 2025-09-18 14:20:01 +05:00
usmannasir
70fb38d23c debian 12 2025-09-18 12:42:00 +05:00
usmannasir
a32d24daec debian 12 2025-09-18 12:30:22 +05:00
usmannasir
8ad44cc47b debian 12 2025-09-18 11:56:05 +05:00
usmannasir
f6149b09da debian 12 2025-09-18 02:17:29 +05:00
usmannasir
44df654ff6 debian 12 2025-09-18 02:06:31 +05:00
usmannasir
af93890f4e debian 12 2025-09-18 01:58:24 +05:00
usmannasir
6b2f718631 debian 13 ols fix 2025-09-18 01:29:38 +05:00
usmannasir
6eedea1254 debian 13 ols fix 2025-09-18 01:15:38 +05:00
usmannasir
f2a69b2988 bug fix: debain 13 2025-09-17 15:18:57 +05:00
usmannasir
c768bcb76b bug fix: debain 13 2025-09-17 14:53:52 +05:00
usmannasir
e7ad3a3896 Merge branch 'v2.5.5-dev' of github.com:usmannasir/cyberpanel into v2.5.5-dev 2025-09-17 14:40:01 +05:00
usmannasir
b003ff748b bug fix: allowed host issue 2025-09-15 12:07:15 +05:00
Master3395
47c40da0a9 Update PHP version references and improve AlmaLinux 9 compatibility
- Changed PHP symlink from version 8.0 to 8.3 in various scripts to ensure compatibility with the latest PHP version.
- Updated documentation links in the FAQ to point to the new community support page.
- Added checks and fixes for MariaDB installation issues specific to AlmaLinux 9.
- Enhanced the installation script to support additional PHP versions and improve overall installation reliability.
2025-09-15 01:25:52 +02:00
Master3395
78b06e5c82 Enhance environment variable management and security
- Updated .gitignore to include additional sensitive files and directories.
- Added python-dotenv to requirements for loading environment variables.
- Modified settings.py to load environment variables for sensitive configurations, including SECRET_KEY, DEBUG, and database credentials.
- Implemented secure .env file generation during installation to avoid hardcoding sensitive information.
- Introduced fallback method for settings update if environment generation fails.
2025-09-13 19:07:03 +02:00
Master3395
b2a3ee6476 Fix mirror gettoforge
https://github.com/usmannasir/cyberpanel/issues/1499
2025-09-12 09:42:52 +02:00
Master3395
6e86055016 Add sieve by default.
Add sieve by default.
2025-09-10 20:01:52 +02:00
Master3395
41c232ca16 Fix Mariadb on almalinux 9
Fix Mariadb on almalinux 9
2025-09-10 17:36:09 +02:00
Master3395
b4a6882ab3 Fix ALL documentation links.
Fix ALL documentation links.
2025-09-08 11:50:35 +02:00
Master3395
f7f51e67c4 Add Almalinux 10 and php 84+85
Add Almalinux 10 and php 84+85
2025-09-07 22:57:53 +02:00