Catalog npm
PACKAGE EXPLORERView in registry

1panel-rocket-cli-fork

npm

A CLI tool for deploy static website to 1Panel.

1paneldeploystatic website
Versions collected2
Direct dependencies7From release 1.0.1
Last observed20 Oct, 18:34 UTC

README

Current package documentation

1Panel Rocket CLI Fork

🚀 一个用于将静态网站部署到 1Panel 的命令行工具。

功能特性

  • 🚀 快速部署静态网站到 1Panel
  • 🔐 支持 API 密钥认证
  • 📁 递归上传目录和文件
  • 🔄 自动重试机制
  • 🌐 支持多域名网站
  • 📊 详细的部署统计信息
  • 🔧 支持 1Panel API v1 和 v2 版本

安装

npm install -g 1panel-rocket-cli-fork

或者使用 pnpm:

pnpm add -g 1panel-rocket-cli-fork

使用方法

基本用法

1panel-rocket-fork -p ./dist -d example.com

命令行选项

Options:
  -e, --baseUrl <baseUrl>       1Panel API 的基础 URL
  -a, --apiKey <apiKey>         1Panel API 的 API 密钥
  -v, --apiVersion <version>    API 版本 (v1 或 v2,默认: v1)
  -p, --path <path>             静态网站构建目录的路径 (必需)
  -d, --domain <domain>         网站域名
  -y, --yes                     跳过所有提示并使用默认值
  -h, --help                    显示帮助信息
  -V, --version                 显示版本信息

环境变量

你也可以通过环境变量来配置:

export ONEPANEL_BASE_URL="https://your-1panel-server.com"
export ONEPANEL_API_KEY="your-api-key"
export ONEPANEL_API_VERSION="v2"  # 可选,默认为 v1

API 版本支持

1Panel Rocket CLI 现在支持 1Panel API 的 v1 和 v2 版本:

  • v1: 原始 API 版本,向后兼容
  • v2: 新版本 API,可能包含新的功能和改进

选择 API 版本

# 使用 v1 API (默认)
1panel-rocket-fork -p ./dist -d example.com

# 使用 v2 API
1panel-rocket-fork -p ./dist -d example.com -v v2

# 通过环境变量设置
export ONEPANEL_API_VERSION="v2"
1panel-rocket-fork -p ./dist -d example.com

版本差异

功能v1v2
网站创建✅✅
网站列表✅✅
文件上传✅✅
响应格式标准格式兼容格式

示例

部署到现有网站

1panel-rocket-fork -p ./dist -d example.com

创建新网站并部署

1panel-rocket-fork -p ./dist -d new-example.com

使用 v2 API 部署

1panel-rocket-fork -p ./dist -d example.com -v v2

跳过确认提示

1panel-rocket-fork -p ./dist -d example.com -y

配置

1Panel 服务器配置

  1. 在 1Panel 中启用 API 功能
  2. 生成 API 密钥
  3. 确保服务器可以通过网络访问

API 密钥权限

API 密钥需要以下权限:

  • 网站管理
  • 文件管理
  • 系统访问

故障排除

常见问题

  1. 认证失败: 检查 API 密钥是否正确
  2. 网络错误: 确认 1Panel 服务器地址可访问
  3. 权限不足: 检查 API 密钥权限设置
  4. API 版本不兼容: 确认使用的 API 版本与服务器版本匹配

调试模式

启用详细日志:

DEBUG=* 1panel-rocket -p ./dist -d example.com

开发

本地开发

git clone https://github.com/your-repo/1panel-rocket-cli.git
cd 1panel-rocket-cli
pnpm install
pnpm dev

构建

pnpm build

贡献

欢迎提交 Issue 和 Pull Request!

许可证

MIT License

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 2

Collected releases
VersionPublishedDirect dependenciesOpen version
1.0.1Registry latest23 Aug 20257
1.0.023 Aug 20257

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
ruibaby/1panel-rocket-cli

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 18:34 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:fa9f121c08398499af9c9e3aee8a58e5f9fe4af2aae433f8b6f969c04fa7423e