{"_id":"1panel-rocket-cli-fork","_rev":"2-35fe55675d8562dd7588e30f002c9570","name":"1panel-rocket-cli-fork","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"1panel-rocket-cli-fork","version":"1.0.0","keywords":["1Panel","Static Website","Deploy"],"author":{"url":"https://github.com/ruibaby","name":"Ryan Wang"},"license":"MIT","_id":"1panel-rocket-cli-fork@1.0.0","maintainers":[{"name":"lanqin996","email":"lanqinnet@qq.com"}],"homepage":"https://github.com/ruibaby/1Panel-rocket-cli","bugs":{"url":"https://github.com/ruibaby/1Panel-rocket-cli/issues"},"bin":{"1p":"bin/index.mjs","1panel-rocket":"bin/index.mjs"},"dist":{"shasum":"d9069aa4310de6dba4420f5b5d5aaee6ed3eefa9","tarball":"https://registry.npmjs.org/1panel-rocket-cli-fork/-/1panel-rocket-cli-fork-1.0.0.tgz","fileCount":4,"integrity":"sha512-qhsKRrrBEWY4k2W0AVct77A9g5tZdE7F5lnOjm1G3hTWLxxRD1ZDyfnANlehu39A1wqGYpytqcRR/EzvOEssiQ==","signatures":[{"sig":"MEUCIQCb62t8oSDB/B6HFU6UodnQcor7eglLI5Djfux0ul7FGAIgNz08cOOc0YXJS29xTCpUPFpZ8SrdZb9SJwdPJcWnINo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9358},"main":"./bin/index.mjs","type":"module","gitHead":"2d17755bf2c274eb22e99d1831e226a9f7f27f97","scripts":{"dev":"node src/index.mjs","build":"ncc build src/index.mjs -o bin -m","check":"biome check src --fix --unsafe","prepublish":"pnpm run build","test:api-versions":"node src/test-api-versions.mjs"},"_npmUser":{"name":"lanqin996","email":"lanqinnet@qq.com"},"repository":{"url":"git+https://github.com/ruibaby/1Panel-rocket-cli.git","type":"git"},"_npmVersion":"11.4.2","description":"A CLI tool for deploy static website to 1Panel.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"axios":"^1.9.0","fs-extra":"^11.3.0","commander":"^13.1.0","form-data":"^4.0.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.9.0","devDependencies":{"prompts":"^2.4.2","@vercel/ncc":"^0.38.3","@biomejs/biome":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/1panel-rocket-cli-fork_1.0.0_1755973100992_0.33363018551391566","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"1panel-rocket-cli-fork","version":"1.0.1","description":"A CLI tool for deploy static website to 1Panel.","keywords":["1Panel","Static Website","Deploy"],"homepage":"https://github.com/ruibaby/1Panel-rocket-cli","bugs":{"url":"https://github.com/ruibaby/1Panel-rocket-cli/issues"},"repository":{"type":"git","url":"git+https://github.com/ruibaby/1Panel-rocket-cli.git"},"license":"MIT","author":{"name":"Ryan Wang","url":"https://github.com/ruibaby"},"type":"module","main":"./bin/index.mjs","bin":{"1p-fork":"bin/index.mjs","1panel-rocket-fork":"bin/index.mjs"},"scripts":{"build":"ncc build src/index.mjs -o bin -m","check":"biome check src --fix --unsafe","prepublish":"pnpm run build","test:api-versions":"node src/test-api-versions.mjs","dev":"node src/index.mjs"},"dependencies":{"axios":"^1.9.0","commander":"^13.1.0","form-data":"^4.0.2","fs-extra":"^11.3.0"},"devDependencies":{"@biomejs/biome":"1.9.4","@vercel/ncc":"^0.38.3","prompts":"^2.4.2"},"packageManager":"pnpm@10.9.0","_id":"1panel-rocket-cli-fork@1.0.1","gitHead":"2d17755bf2c274eb22e99d1831e226a9f7f27f97","_nodeVersion":"24.4.1","_npmVersion":"11.4.2","dist":{"integrity":"sha512-+WD/4zsr0XkEIwVNaHISsoCVgXRoWugAiicftF9oMJlOrRAuKXpbSJeUbNXIX/DDfc5v8PzrM74pkUHWyd17RA==","shasum":"8b86bb77c46d7d669571f850d368e2a530cdfc23","tarball":"https://registry.npmjs.org/1panel-rocket-cli-fork/-/1panel-rocket-cli-fork-1.0.1.tgz","fileCount":5,"unpackedSize":432578,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCcHsRVkamL7OI0vJzM7mObSKubrJUumPaf35pjYbNWIgIgENQ0ywYiiqTh7D35UEA5bTlwk1KIE9OojeYnzDRglbQ="}]},"_npmUser":{"name":"lanqin996","email":"lanqinnet@qq.com"},"directories":{},"maintainers":[{"name":"lanqin996","email":"lanqinnet@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/1panel-rocket-cli-fork_1.0.1_1755973938135_0.6054750441998029"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-23T18:18:20.990Z","modified":"2025-08-23T18:32:18.589Z","1.0.0":"2025-08-23T18:18:21.166Z","1.0.1":"2025-08-23T18:32:18.375Z"},"bugs":{"url":"https://github.com/ruibaby/1Panel-rocket-cli/issues"},"author":{"name":"Ryan Wang","url":"https://github.com/ruibaby"},"license":"MIT","homepage":"https://github.com/ruibaby/1Panel-rocket-cli","keywords":["1Panel","Static Website","Deploy"],"repository":{"type":"git","url":"git+https://github.com/ruibaby/1Panel-rocket-cli.git"},"description":"A CLI tool for deploy static website to 1Panel.","maintainers":[{"name":"lanqin996","email":"lanqinnet@qq.com"}],"readme":"# 1Panel Rocket CLI Fork\n\n🚀 一个用于将静态网站部署到 1Panel 的命令行工具。\n\n## 功能特性\n\n- 🚀 快速部署静态网站到 1Panel\n- 🔐 支持 API 密钥认证\n- 📁 递归上传目录和文件\n- 🔄 自动重试机制\n- 🌐 支持多域名网站\n- 📊 详细的部署统计信息\n- 🔧 支持 1Panel API v1 和 v2 版本\n\n## 安装\n\n```bash\nnpm install -g 1panel-rocket-cli-fork\n```\n\n或者使用 pnpm：\n\n```bash\npnpm add -g 1panel-rocket-cli-fork\n```\n\n## 使用方法\n\n### 基本用法\n\n```bash\n1panel-rocket-fork -p ./dist -d example.com\n```\n\n### 命令行选项\n\n```bash\nOptions:\n  -e, --baseUrl <baseUrl>       1Panel API 的基础 URL\n  -a, --apiKey <apiKey>         1Panel API 的 API 密钥\n  -v, --apiVersion <version>    API 版本 (v1 或 v2，默认: v1)\n  -p, --path <path>             静态网站构建目录的路径 (必需)\n  -d, --domain <domain>         网站域名\n  -y, --yes                     跳过所有提示并使用默认值\n  -h, --help                    显示帮助信息\n  -V, --version                 显示版本信息\n```\n\n### 环境变量\n\n你也可以通过环境变量来配置：\n\n```bash\nexport ONEPANEL_BASE_URL=\"https://your-1panel-server.com\"\nexport ONEPANEL_API_KEY=\"your-api-key\"\nexport ONEPANEL_API_VERSION=\"v2\"  # 可选，默认为 v1\n```\n\n### API 版本支持\n\n1Panel Rocket CLI 现在支持 1Panel API 的 v1 和 v2 版本：\n\n- **v1**: 原始 API 版本，向后兼容\n- **v2**: 新版本 API，可能包含新的功能和改进\n\n#### 选择 API 版本\n\n```bash\n# 使用 v1 API (默认)\n1panel-rocket-fork -p ./dist -d example.com\n\n# 使用 v2 API\n1panel-rocket-fork -p ./dist -d example.com -v v2\n\n# 通过环境变量设置\nexport ONEPANEL_API_VERSION=\"v2\"\n1panel-rocket-fork -p ./dist -d example.com\n```\n\n#### 版本差异\n\n| 功能 | v1 | v2 |\n|------|----|----|\n| 网站创建 | ✅ | ✅ |\n| 网站列表 | ✅ | ✅ |\n| 文件上传 | ✅ | ✅ |\n| 响应格式 | 标准格式 | 兼容格式 |\n\n## 示例\n\n### 部署到现有网站\n\n```bash\n1panel-rocket-fork -p ./dist -d example.com\n```\n\n### 创建新网站并部署\n\n```bash\n1panel-rocket-fork -p ./dist -d new-example.com\n```\n\n### 使用 v2 API 部署\n\n```bash\n1panel-rocket-fork -p ./dist -d example.com -v v2\n```\n\n### 跳过确认提示\n\n```bash\n1panel-rocket-fork -p ./dist -d example.com -y\n```\n\n## 配置\n\n### 1Panel 服务器配置\n\n1. 在 1Panel 中启用 API 功能\n2. 生成 API 密钥\n3. 确保服务器可以通过网络访问\n\n### API 密钥权限\n\nAPI 密钥需要以下权限：\n- 网站管理\n- 文件管理\n- 系统访问\n\n## 故障排除\n\n### 常见问题\n\n1. **认证失败**: 检查 API 密钥是否正确\n2. **网络错误**: 确认 1Panel 服务器地址可访问\n3. **权限不足**: 检查 API 密钥权限设置\n4. **API 版本不兼容**: 确认使用的 API 版本与服务器版本匹配\n\n### 调试模式\n\n启用详细日志：\n\n```bash\nDEBUG=* 1panel-rocket -p ./dist -d example.com\n```\n\n## 开发\n\n### 本地开发\n\n```bash\ngit clone https://github.com/your-repo/1panel-rocket-cli.git\ncd 1panel-rocket-cli\npnpm install\npnpm dev\n```\n\n### 构建\n\n```bash\npnpm build\n```\n\n## 贡献\n\n欢迎提交 Issue 和 Pull Request！\n\n## 许可证\n\nMIT License\n","readmeFilename":"README.zh.md"}