Files
claude-relay-service/scripts/MANAGE_UPDATE.md
shaw 9c9afe1528 feat: 实现账户分组管理功能和优化响应式设计
主要更新:
- 实现账户分组管理功能,支持创建、编辑、删除分组
- 支持将账户添加到分组进行统一调度
- 优化 API Keys 页面响应式设计,解决操作栏被隐藏的问题
- 优化账户管理页面布局,合并平台/类型列,改进操作按钮布局
- 修复代理信息显示溢出问题
- 改进表格列宽分配,充分利用屏幕空间

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-03 22:34:43 +08:00

2.8 KiB
Raw Blame History

manage.sh 脚本更新说明

新增功能(最新更新)

1. 端口配置

  • 安装时会询问服务端口,默认为 3000
  • 端口配置会自动写入 .env 文件
  • 检查端口是否被占用并提示

2. 自动启动服务

  • 安装完成后自动启动服务
  • 不再需要手动执行 crs start

3. 公网 IP 显示

  • 自动获取公网 IP 地址(通过 https://ipinfo.io/json
  • 显示本地访问和公网访问地址
  • IP 地址缓存 1 小时,避免频繁调用 API

4. 动态端口显示

  • 所有状态显示都使用实际配置的端口
  • 交互式菜单显示实际端口和公网地址

使用示例

安装时的新体验

$ crs install

# 会依次询问:
安装目录 (默认: ~/claude-relay-service): 
服务端口 (默认: 3000): 8080
Redis 地址 (默认: localhost): 
Redis 端口 (默认: 6379): 
Redis 密码 (默认: 无密码): 

# 安装完成后自动启动并显示:
服务已成功安装并启动!

访问地址:
  本地访问: http://localhost:8080/web
  公网访问: http://1.2.3.4:8080/web

管理命令:
  查看状态: crs status
  停止服务: crs stop
  重启服务: crs restart

状态显示增强

$ crs status

=== Claude Relay Service 状态 ===
服务状态: 运行中
进程 PID: 12345
服务端口: 8080

访问地址:
  本地访问: http://localhost:8080/web
  公网访问: http://1.2.3.4:8080/web
  API 端点: http://localhost:8080/api/v1

安装目录: /home/user/claude-relay-service

Redis 状态:
  连接状态: 正常

技术细节

公网 IP 获取

端口配置存储

  • 配置文件: .env
  • 环境变量: PORT
  • 读取优先级: 命令行参数 > .env 文件 > 默认值 3000

Redis 安装说明

系统默认安装位置

脚本使用系统包管理器安装 Redis会自动安装到各系统的默认位置

  • Debian/Ubuntu:

    • 配置文件: /etc/redis/redis.conf
    • 数据目录: /var/lib/redis
    • 日志文件: /var/log/redis/redis-server.log
    • 通过 systemd 管理: systemctl status redis-server
  • RedHat/CentOS:

    • 配置文件: /etc/redis.conf
    • 数据目录: /var/lib/redis
    • 日志文件: /var/log/redis/redis.log
    • 通过 systemd 管理: systemctl status redis
  • Arch Linux:

    • 配置文件: /etc/redis/redis.conf
    • 数据目录: /var/lib/redis
    • 通过 systemd 管理: systemctl status redis
  • macOS:

    • 通过 Homebrew 安装
    • 配置文件: /usr/local/etc/redis.conf
    • 数据目录: /usr/local/var/db/redis/
    • 通过 brew services 管理: brew services list

优势

  • Redis 数据独立于应用,卸载应用不会丢失数据
  • 使用系统标准服务管理
  • 自动开机启动
  • 系统级的日志和监控