Skip to content

📋 nbAPI 未完成事项(品牌重塑 + 部署 + 官网)— Claude Code Review (2026-03-03) #740

@wwbluechip

Description

@wwbluechip

nbAPI 项目未完成事项(品牌重塑 + 部署 + 官网视角)

一、品牌重塑(~70% 完成)

已完成:README、前端 title/package.json、Dockerfile、.goreleaser.yaml、config.example.yaml

未完成:

优先级 文件/位置 残留旧品牌
严重 backend/go.mod:1 模块路径仍为 github.com/Wei-Shaw/sub2api
严重 deploy/install.sh (70+ 处) GITHUB_REPO、INSTALL_DIR、SERVICE_NAME 等全部是 sub2api
严重 deploy/docker-deploy.sh GitHub raw URL 指向 Wei-Shaw/sub2api
deploy/sub2api.service 服务名、用户名、路径全是 sub2api
deploy/sub2api-datamanagementd.service 同上
deploy/install-datamanagementd.sh 安装路径、socket 路径都是 sub2api
deploy/.env.example LOG_SERVICE_NAME=sub2api、ADMIN_EMAIL=admin@sub2api.local、POSTGRES_USER/DB=sub2api
Dockerfile.goreleaser 注释、LABEL、用户组、二进制名全是 sub2api
deploy/Caddyfile 域名写的 api.sub2api.com
build_image.sh Docker tag sub2api:latest
.gitignore:14 backend/sub2api
.dockerignore 注释和文件引用仍为 sub2api
gateway_service.go 环境变量 SUB2API_DEBUG_MODEL_ROUTING / SUB2API_DEBUG_CLAUDE_MIMIC
数据库迁移 SQL 注释 038、052 号迁移有 sub2api 注释(不影响功能)

二、官网(website/)

  • 是一个单页 HTML 落地页(36KB),品牌已改为 nbAPI
  • 链接指向 github.com/ai-yl/nbapi、demo.nbapi.org、tls.nbapi.org
  • 未被 git 追踪(需要 git add 或决定是否另建仓库)
  • 内容基本完整,但目前只是静态单文件,没有独立的构建/部署流程

三、部署体系

  • install.sh 和 docker-deploy.sh 完全未改品牌,线上用户安装会拉到 sub2api 的资源
  • systemd 服务文件名本身就叫 sub2api.service,需要重命名为 nbapi.service
  • Caddyfile 域名是 api.sub2api.com,需要改为实际域名

四、建议行动计划

  1. 批量替换部署脚本中的品牌名 — install.sh、docker-deploy.sh、systemd 服务文件(工作量最大,影响最直接)
  2. go.mod 模块路径 — 如果不打算改(因为会导致所有 import 路径变更),可以保持跟上游一致,但要明确这个决策
  3. website/ 纳入版本控制 — git add 并决定部署方式(GitHub Pages / Vercel / 自托管)
  4. 重命名 systemd 文件 — sub2api.service → nbapi.service
  5. 更新 Caddyfile 域名 和 .env.example 中的默认值

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions