本协议与 服务条款(TOS) 共同构成项目的完整使用条款。
项目:PVE Tools Pro版本:3.0 (Definitive Legal Revision)生效日期:2026-04-06
版权声明:Copyright © 2026 Ciriu Networks
作者:云汐月喵
与 GPLv3 的关系声明:
本协议是依据《GNU 通用公共许可证第 3 版》(以下简称“GPLv3”)第 7 条允许的“附加条款”。本协议不对您在 GPLv3 下享有的修改、复制及再分发源代码的自由施加任何超出 GPLv3 本身限制的额外限制。本协议仅就责任免除、风险承担及赔偿作出补充约定,且仅在适用法律允许的最大范围内生效。
若本协议的任何条款与 GPLv3 或强制性法律冲突,以 GPLv3 及该法律为准;其余条款保持完全效力。
接受方式:
下载、复制、安装、运行、自动化调用(包括但不限于通过 cron、CI/CD、Webhook 或任何脚本编排工具执行)本软件,或将其集成至任何控制平面,即表示您已阅读、理解并无条件接受本协议的全部内容。
若您不同意本协议,您不得以任何方式使用本软件,并应立即从您的所有存储介质中彻底删除本软件的全部副本(包括源码、二进制及配置模板)。
1. 定义
1.1 软件:指 PVE Tools Pro 项目(包括其所有历史版本、分支、衍生版本)下的源代码、目标代码、脚本文件、配置文件模板、文档说明、API 调用示例以及与之相关的任何技术资料。
1.2 授权方 / 我们:指 Ciriu Networks 法律实体、项目原始作者 “云汐月喵” 以及所有向本项目提交过代码、补丁、文档或其它贡献的自然人或法人(无论其是否明确声明放弃权利)。
1.3 用户 / 您:指任何直接或间接执行、调用、集成或部署本软件的自然人、法人或其他法律实体。若您代表您的雇主、客户或任何其他组织使用本软件,视为您已获得该组织的完整授权,且该组织与本协议下您的个人义务承担连带责任。
1.4 PVE 环境:指由 Proxmox VE 管理的虚拟化基础设施,包括但不限于:
- 集群通信层(Corosync、VLAN、网络分区);
- 配置数据库(pmxcfs);
- 存储后端(ZFS、Zvol、Ceph RBD、LVM-Thin、LVM、Directory、NFS、iSCSI);
- 虚拟机与容器状态(包括其磁盘快照、备份链、复制状态);
- 高可用(HA)栈及任何第三方集成组件。
1.5 生产环境:指运行着业务关键负载、用户数据、交易记录或任何对数据完整性有实际要求的实时系统。非生产环境包括但不限于:单节点测试机、未接入业务流量的开发环境、已完整隔离的沙箱。
1.6 致命操作:指任何可能导致 PVE 环境出现不可逆数据丢失、集群脑裂、服务长时间中断的操作,具体包括第 2 条所列情形,但不以此为限。
2. 致命操作的风险提示与绝对免责(您正在进入高风险区域)
本软件设计上需要获取高特权级访问能力(通常要求 root 或等效 sudo 权限),能够直接操作 PVE 底层数据平面。授权方郑重且反复警告:以下操作具有极高风险,且软件不包含任何“防呆”或“二次确认”机制,软件将严格且盲目地执行您所下达的每一条指令。
2.1 存储与快照的不可逆损毁
- 对 ZFS Zvol、Ceph RBD、LVM-Thin 执行
destroy、rollback、snapshot remove等操作,可能触发底层 TRIM/Discard、空间回收或写时复制(CoW)链断裂; - 误删除、误回滚或错误地将生产快照应用于错误的数据集,将导致数据处于物理级不可恢复状态(即使通过专业数据恢复服务亦无法找回)。
2.2 集群脑裂与状态污染
- 在 PVE 节点丢失法定人数(Quorum)或发生网络分区时,强制绕过 fencing 机制、手工修改
corosync.conf、使用pvecm expected 1等操作,或通过本软件直接写入 pmxcfs 数据库; - 上述行为将直接导致多个节点同时写入同一份配置,造成虚拟机 ID 冲突、配置互相覆盖、HA 资源僵死等集群级灾难。
2.3 批量执行与参数传递错误
- 本软件无法理解您的业务语义。您填写的 VMID、磁盘槽位(Target LUN)、目标节点(Target Node)、存储池名称、正则表达式等任何参数,软件都会无条件信任并按字面执行;
- 一个错误的循环、一个漏掉的条件判断,即可在数秒内销毁成百上千台虚拟机及其数据。
2.4 外部依赖变更导致的兼容性崩溃
- PVE 官方(Proxmox Server Solutions GmbH)可能在不事先通知的情况下更新内核、API 版本、配置文件格式或 Corosync 协议;
- 本软件可能因此产生未定义行为,包括但不限于:向错误位置写入数据、误读快照链、误判节点状态。此类情况完全属于用户应自行评估的外部风险。
3. 用户的硬性义务(您必须遵守,否则风险自负)
3.1 零信任验证义务
- 您必须在与生产环境完全隔离的、同等复杂度的测试集群中,使用代表性数据演练本软件的所有预期操作;
- 您必须审查本软件的每一行源代码(尤其是涉及磁盘 I/O、配置写入、API 调用的部分),并确保完全理解其副作用;
- 授权方不为任何“我以为它会这样工作”“我看错了参数”“我没注意到警告”等主观认知偏差承担任何责任。
3.2 离线灾备先决条件
- 在执行任何可能触发第 2 条所述“致命操作”的行为之前,您必须确认存在独立于本 PVE 集群之外的、可验证恢复的离线冷备;
- 离线冷备的最低要求:完整备份存储在另一物理位置的独立介质上(例如 PBS 异地实例、云对象存储冷存层、离线磁带),且您已在过去 30 天内成功执行过一次完整的恢复演练(RTO / RPO 得到实测验证);
- 没有经过验证的离线备份,视为您自愿承担所有数据丢失的风险。
3.3 禁止用于“无容错环境”
- 本软件严禁用于任何对单点故障敏感、要求 7×24 小时不间断运行或法定数据保留义务的系统(包括但不限于:医疗机构生命支持系统、航空交通管制、核设施控制、证券交易所核心交易系统);
- 若您违反此禁令,授权方不仅免除全部责任,您还需承担因此产生的全部法律后果及第三方索赔。
4. 责任的绝对免除(“AS-IS” 与 “AS-AVAILABLE” 声明)
在适用法律(包括但不限于《中华人民共和国民法典》、美国《统一计算机信息交易法》、欧盟《通用数据保护条例》中有关责任限制的条款)允许的最大范围内:
- 本软件基于 “现状 (AS IS)” 与 “现有 (AS AVAILABLE)” 提供,不附带任何明示或默示的担保,包括但不限于对适销性、特定用途适用性、权利无瑕疵及不侵权的默示担保。
授权方明确拒绝对以下任何情形承担任何形式的责任(无论是合同责任、侵权责任、无过错责任还是其他):
- 软件代码中的任何 Bug、逻辑缺陷、未处理的异常边界情况(Edge Cases)、资源泄露或竞态条件;
- PVE 官方更新(内核、API、配置格式、依赖库)导致的软件行为异常或数据损坏;
- 您或任何第三方在未阅读、未理解、未遵守本协议情况下使用软件造成的任何后果;
- 任何间接损害、附带损害、惩罚性损害、后果性损害,包括但不限于:业务中断、收入损失、数据丢失、商誉减损、第三方索赔(包括您的客户、供应商或监管机构提出的索赔)、应急响应成本、专业数据恢复费用(无论是否成功)、律师费及诉讼费。
特别强调:即使授权方已被告知可能发生此类损害,上述免责依然有效。
5. 赔偿与连带责任阻断(Indemnification)
如果您将本软件用于商业环境、托管服务、企业 IT 基础设施、政府系统或任何涉及第三方权益的场景,并且因您的作为或不作为(包括但不限于:参数填写错误、跳过测试、忽略备份、在生产环境直接实验、违反第 3 条义务)导致了您的雇主、客户、最终用户、监管机构或任何其他第三方遭受损失、处罚、索赔或调查:
- 您同意就由此引发的所有诉讼、仲裁、行政处罚、和解费用、律师费、专家证人费、差旅费及授权方为应对该等索赔而支出的所有合理成本,对授权方进行全额赔偿并使其免受损害;
- 授权方保留对任何第三方索赔的独立抗辩权和和解权。若授权方选择自行抗辩,您应提前预付授权方预估的全部抗辩费用,并在最终责任认定后根据实际发生金额多退少补。
通俗解释:您捅的篓子,您自己背;如果有人起诉授权方(例如您的客户起诉“PVE Tools Pro 导致数据丢失”),您必须替授权方支付全部打官司的钱,包括授权方请律师的费用。
6. 无服务等级协议(SLA)与支持条款
6.1 无技术支持义务:授权方没有义务以任何形式(包括但不限于 GitHub Issues、邮件、即时通讯、电话)提供技术支持、问题修复、安全更新或数据恢复指导。您通过公开渠道提交的任何问题,授权方可自行决定是否回复、何时回复以及是否提供补丁。
6.2 社区贡献性质:本项目是开源社区作品,任何由授权方或第三方提供的帮助均属无偿善意行为,不构成法律上的承诺或义务。即使某次帮助成功解决了问题,也不代表授权方对后续任何问题负有责任。
6.3 风险自行承担:您使用本软件所产生的全部系统维护、故障排查、数据恢复及业务连续性成本,均由您自行承担。
7. 管辖法律、争议解决与不可分割性
7.1 管辖法律:本协议的解释、效力及执行,适用 中华人民共和国法律(排除其冲突法规则)。若本软件在中华人民共和国境外使用,您还应遵守当地法律中关于数据保护、出口管制及计算机系统安全的规定。
7.2 争议解决:因本协议或本软件产生的任何争议,双方应首先通过友好协商解决。协商不成的,任何一方可将争议提交至 中国国际经济贸易仲裁委员会(CIETAC),按照其届时有效的仲裁规则进行仲裁。仲裁地为 北京,仲裁语言为 中文。仲裁裁决为终局,对双方均有约束力。
7.3 放弃集体诉讼:在适用法律允许的最大范围内,您同意仅以个人名义与授权方解决争议,不参与任何形式的集体诉讼、代表人诉讼或合并仲裁。
7.4 可分割性:若本协议的任何条款被有管辖权的仲裁庭或法院认定为无效或不可强制执行,则其余条款的效力不受影响,且该无效条款应在法律允许的最大范围内被重新解释以尽可能接近原意图。
8. 完整协议与协议更新
8.1 完整协议:本协议(包括其通过引用纳入的 GPLv3 中与责任限制不冲突的部分)构成您与授权方之间关于本软件使用的完整合意,取代所有先前或同期的口头或书面沟通。
8.2 协议更新:授权方保留随时通过以下方式更新本协议的权利:
- 在本项目的代码仓库根目录更新
ULA.md或LICENSE文件; - 在您下次通过
git pull获取更新或从官方源下载新版软件时,新协议即自动生效; - 您继续使用本软件(包括旧版本)即视为接受更新后的协议。若您不同意更新,您必须立即停止使用本软件并删除所有副本。
9. 警告重申与心理准备
本软件会做您明确告诉它要做的事情,无论那件事情多么荒谬或具有破坏性。
您已被告知所有风险,并已独立决定使用本软件。从此刻起,您与您的数据之间唯一的屏障就是您自己的谨慎与备份策略。
最后提醒:如果您仍然心存疑虑,请不要使用本软件。世界上有许多带有商业支持、附带责任保险的成熟 PVE 管理工具,您可以考虑购买它们。
协议结束