mirror of
https://github.com/zhang-pu/tpanel.git
synced 2026-10-02 16:29:29 +08:00
-
TPanel v1.3.50 Stable
released this
2026-06-30 09:24:25 +08:00 | 0 commits to main since this releaseTPanel v1.3.50
🛡️ 升级健壮性
修复「升级失败:备份失败」时无具体原因的问题。
之前如果
/opt/tpanel目录权限不对、磁盘满了、__pycache__被 root 拥有等情况,备份会直接抛异常,前端只显示一句"备份失败",无法定位问题。本次把backup_current_version()整体重写:- 备份前检查:
/opt/tpanel/存在 + 当前进程可写backend/、frontend/存在 + 可读- 磁盘可用空间 ≥ 100MB
- 不可写时给出具体修复命令:
sudo chown tpanel:tpanel /opt/tpanel && sudo chmod 755 /opt/tpanel - 备份先写到
.tmp临时文件,成功后再原子os.replace(),避免中途失败留下半截 zip - 跳过
__pycache__、*.pyc、*.pyo、*.tmp等垃圾文件 - 单个文件 PermissionError 不再让整个备份中止,跳过继续
- 备份后检查文件大小(< 1KB 视为异常),自动删除并报错
- 错误信息分三类:权限不足 / 磁盘 IO 错误 / 其他,都带具体原因
📦 安装
一键安装(不变):
wget -O install.sh https://tpanel.cn/install.sh && bash install.sh在线升级:登录后台 → 系统设置 → 检查更新 → 一键升级。
升级路径
- v1.3.49 → v1.3.50:直接在线升级即可
- v1.3.49 之前的旧版本:建议先升级到 v1.3.49 再升 v1.3.50
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
tpanel-v1.3.50-source.zip
2 downloads · 290 KiB
- 备份前检查: