cyberpanel/plogical
usmannasir cd9792c941 feat: Add comprehensive recovery mechanism for damaged CyberPanel installations during upgrade
- Implement directory integrity checks to detect missing CyberPanel components
- Add automatic recovery by cloning fresh repository when essential directories are lost
- Create database credential recovery with automatic password reset capability
- Update all service configurations (FTP, PowerDNS, Postfix, Dovecot) when password is reset
- Add service restart functionality to apply new configurations
- Preserve existing configuration files during recovery process
- Handle both Ubuntu (root password) and CentOS (separate password) database configurations

This ensures upgrades can complete successfully even when /usr/local/CyberCP is completely lost.
2025-08-23 16:02:19 +05:00
..
.my.cnf.4370 Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
.mysql.4370 Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
Backupsv2.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
ClusterManager.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
CyberCPLogFileWriter.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
CyberPanelUpgrade.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
DockerSites.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
IncScheduler.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
SwitchOldAliasToNew.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
__init__.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
acl.py bug fix: https://github.com/usmannasir/cyberpanel/issues/773 2025-08-11 00:33:25 +05:00
acl.py.backup_dns_fix bug fix: https://github.com/usmannasir/cyberpanel/issues/773 2025-08-11 00:33:25 +05:00
adminPass.py bug fix: https://github.com/usmannasir/cyberpanel/issues/1471 2025-08-08 00:56:41 +05:00
alias.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
apiAccess.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
applicationInstaller.py bug fixes to wp installation 2025-08-07 06:58:48 +05:00
backupSchedule.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
backupScheduleLocal.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
backupUtilities.py release v2.4.3 2025-08-01 15:05:33 +05:00
cPanelImporter.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
childDomain.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
cronUtil.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
csf.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
customACME.py bug fix: https://github.com/usmannasir/cyberpanel/issues/1471 2025-08-08 00:56:41 +05:00
dnsUtilities.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
domain.xml Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
emergency_2fa_disable.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
filesPermsUtilities.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
filesPermsUtilities.py.bak Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
findBWUsage.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
firewallUtilities.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
ftpUtilities.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
getSystemInformation.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
hashPassword.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
httpProc.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
installUtilities.py bug fix: https://github.com/usmannasir/cyberpanel/issues/1479#issuecomment-3185937407 2025-08-14 20:54:38 +05:00
letsEncrypt.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
mailUtilities.py bug fix: postfix/dovecot on alma9 2025-08-19 18:36:48 +05:00
modSec.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
mysqlUtilities.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
phpUtilities.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
phpmyadminsignin.php Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
pluginManagerGlobal.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
processUtilities.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
randomPassword.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
rebuildQuotas.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
remoteBackup.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
remoteTransferUtilities.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
renew.py bug fix: https://github.com/usmannasir/cyberpanel/issues/1468 2025-08-06 14:56:58 +05:00
restoreMeta.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
serverLogs.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
sslUtilities.py bug fix: https://github.com/usmannasir/cyberpanel/issues/1471 2025-08-08 00:56:41 +05:00
sslv2.py bug fix: https://github.com/usmannasir/cyberpanel/issues/1471 2025-08-08 00:56:41 +05:00
test.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
test1.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
tuning.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
upgrade.py feat: Add comprehensive recovery mechanism for damaged CyberPanel installations during upgrade 2025-08-23 16:02:19 +05:00
upgrade.py.bak Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
upgradeCritical.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
vhost.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
vhostConfs.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
virtualHostUtilities.py bug fix: https://github.com/usmannasir/cyberpanel/issues/1468 2025-08-06 14:56:58 +05:00