这个项目能做什么
Calagopus Wings 是用 Rust 对 Pterodactyl Wings 的重写,目标是与原版 100% API 兼容,同时增加功能并提升性能与稳定性。它作为节点端守护进程管理游戏服务器容器,通常与兼容 Pterodactyl 的面板配合使用。
README 中描述的主要新增功能领域:
API:OpenAPI 文档端点、节点统计、日志列出与读取、远程二进制升级、在服务器上运行自定义脚本、实时 websocket 权限更新与广播、中止安装、安装日志、服务器版本哈希、文件指纹、分页与排序的文件列表、文件名/内容搜索,以及将目录即时下载为归档。文件处理新增对 zip/7z/ddup 的归档浏览、虚拟目录挂载、文件夹大小支持、多线程压缩与解压缩,以及带 websocket 进度跟踪的后台文件操作。
Shell/SFTP:通过 SSH 访问服务器控制台,并提供一个小型 `.wings` CLI 用于电源操作,还支持许多 OpenSSH SFTP 扩展,例如 check-file、copy-file、space-available、limits、statvfs、hardlink、fsync、lsetstat、posix-rename 和 users-groups-by-id。SFTP 配置包括认证尝试次数限制、冷却时间、连接/通道/句柄限制以及可选的活动日志记录。
备份:为 ddup-bak、btrfs、zfs、restic 和 pbs 提供额外驱动,在 wings 驱动上创建 zip/7z 归档,并为部分驱动提供备份浏览。配置公开了压缩级别、线程、S3 流式上传和重试行为。
CLI:提供将 wings 安装为服务,以及迁移到 btrfs/zfs 磁盘限制器而无需逐个传输服务器的命令。
配置:README 记录了许多选项,包括 API 重定向、远程下载限制和被阻止的 CIDR、文件搜索以及复制/删除/压缩线程数、JWT 使用限制、请求日志限制、磁盘检查并发和基于 inotify 的检查、磁盘限制器模式(btrfs 子卷、zfs 数据集、xfs 配额、实验性 fuse 配额)、Docker socket 和网络设置、镜像拉取缓存、安装器超时,以及远程请求重试限制。
安装说明未包含在 README 中,而是链接到项目文档站点。该项目根据仓库中的许可证文件授权,并提供 Discord 社区链接。
评论
0 评分人数达到10人后显示
登录后参与讨论。