更新日志
[AI翻译] 描述、说明、JSON描述、变量
版本内容
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL",
"meta": {
"version": "PTDL_v2",
"update_url": "https://eggs.pterodactyl.top/eggs/4/download/egg-folding-at-home.json"
},
"exported_at": "2024-09-08T19:48:06+02:00",
"name": "Folding@Home",
"author": "fuggschen@krk-gaming.de",
"uuid": "6ac374df-1959-4d5e-a9c9-971c8c3f0b8f",
"description": "Folding@home 是一个分布式计算项目,旨在通过模拟蛋白质动力学来帮助科学家开发针对多种疾病的新疗法。这包括蛋白质折叠的过程以及蛋白质的运动,并且依赖于在志愿者的个人电脑上运行的模拟。",
"features": [],
"docker_images": {
"Debian": "registry.cn-shanghai.aliyuncs.com/pterodactyl-images/yolks:debian"
},
"file_denylist": [],
"startup": "./FAHClient --user={{FAH_USERNAME}} --team={{FAH_TEAM}} --passkey={{FAH_PASSKEY}} $(if {{FAH_ANON}}; then echo \"--fold-anon=true\"; fi) --command-port={{SERVER_PORT}} --password={{FAH_PASSWORD}} --power={{FAH_POWER}}",
"config": {
"files": "{}",
"startup": "{\r\n \"done\": \"Started FahCore\"\r\n}",
"logs": "{}",
"stop": "^^C"
},
"scripts": {
"installation": {
"script": "#!/bin/bash\r\n#\r\n# Folding@Home install script\r\n#\r\n# Created by Fuggschen\r\n\r\nexport DEBIAN_FRONTEND=noninteractive\r\nARCH=$([[ \"$(uname -m)\" == \"x86_64\" ]] && echo \"64bit\" || echo \"arm64\")\r\ncd /tmp\r\n\r\necho \"Removing previous Version\"\r\nmv /mnt/server/config.xml /tmp/config.xml\r\nrm -rf /mnt/server/*\r\n\r\necho \"Installing dependencies\"\r\napt update && apt upgrade -y && apt install curl bzip2 -y\r\n\r\necho \"Downloading FAHClient\"\r\ncurl -sSL -o fahclient.tar.bz2 https://download.foldingathome.org/releases/v7/public/fahclient/debian-stable-${ARCH}/release/fahclient_${FAH_VERSION}-64bit-release.tar.bz2\r\n\r\necho \"Installing FAHClient\"\r\ntar -xjf fahclient.tar.bz2 -C /mnt/server --strip-components=1\r\n\r\necho \"Cleaning up..\"\r\nrm -f fahclient.tar.bz2\r\nrm -f /mnt/server/sample-config.xml\r\nmv /tmp/config.xml /mnt/server/config.xml\r\n\r\nFILE=/mnt/server/config.xml\r\nif [[ ! -f $FILE ]]\r\nthen\r\necho \"Setting up config.xml\"\r\ncat > $FILE << EOF\r\n<config>\r\n <!-- Folding Slots -->\r\n <slot id='0' type='CPU'/>\r\n <!-- Maximum CPU Cores to use. Can't be more than 64 -->\r\n <cpus v='64'/>\r\n</config>\r\nEOF\r\nfi\r\n\r\necho \"Done!\"",
"container": "registry.cn-shanghai.aliyuncs.com/pterodactyl-images/installers:debian",
"entrypoint": "bash"
}
},
"variables": [
{
"sort": 1,
"name": "FaH 用户名",
"description": "您的Folding@Home用户名",
"env_variable": "FAH_USERNAME",
"default_value": "Anonymous",
"user_viewable": true,
"user_editable": true,
"rules": "required|string",
"field_type": "text"
},
{
"sort": 2,
"name": "FaH 团队",
"description": "你正在为其进行折叠计算的Folding@Home团队。参考信息请查看:https://stats.foldingathome.org/team",
"env_variable": "FAH_TEAM",
"default_value": "0",
"user_viewable": true,
"user_editable": true,
"rules": "required|int",
"field_type": "text"
},
{
"sort": 3,
"name": "FaH 密钥",
"description": "你的Folding@Home用户名对应的通行密钥(如果不是匿名用户)。在此获取你的通行密钥:https://apps.foldingathome.org/getpasskey",
"env_variable": "FAH_PASSKEY",
"default_value": "",
"user_viewable": true,
"user_editable": true,
"rules": "nullable|string|max:32",
"field_type": "text"
},
{
"sort": 4,
"name": "FaH 匿名模式",
"description": "设置为 true 如果你正在匿名折叠",
"env_variable": "FAH_ANON",
"default_value": "true",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|in:true,false",
"field_type": "text"
},
{
"sort": 5,
"name": "FaH 版本",
"description": "设置为所需的 Folding@Home 主版本。查看此处:https://download.foldingathome.org/releases/v7/public/fahclient/debian-stable-64bit/release/",
"env_variable": "FAH_VERSION",
"default_value": "7.6.21",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|max:20",
"field_type": "text"
},
{
"sort": 6,
"name": "FaHControl 密码",
"description": "设置WebUI密码",
"env_variable": "FAH_PASSWORD",
"default_value": "SetPasswordHere",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|max:64",
"field_type": "text"
},
{
"sort": 7,
"name": "FaH 算力",
"description": "应使用的性能等级:\n- 轻量(仅使用一半的CPU性能)\n- 中等(使用全部CPU性能)\n- 完整(使用全部CPU和GPU性能,但不支持GPU)",
"env_variable": "FAH_POWER",
"default_value": "medium",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|in:light,medium,full",
"field_type": "text"
}
]
}