mirror of
https://github.com/Wei-Shaw/claude-relay-service.git
synced 2026-01-22 16:43:35 +00:00
主要更新: - 实现账户分组管理功能,支持创建、编辑、删除分组 - 支持将账户添加到分组进行统一调度 - 优化 API Keys 页面响应式设计,解决操作栏被隐藏的问题 - 优化账户管理页面布局,合并平台/类型列,改进操作按钮布局 - 修复代理信息显示溢出问题 - 改进表格列宽分配,充分利用屏幕空间 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2.8 KiB
2.8 KiB
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 获取
- 主要 API: https://ipinfo.io/json
- 备用 API: https://api.ipify.org
- 缓存文件: /tmp/.crs_public_ip_cache
- 缓存时间: 3600 秒(1 小时)
端口配置存储
- 配置文件: .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 数据独立于应用,卸载应用不会丢失数据
- 使用系统标准服务管理
- 自动开机启动
- 系统级的日志和监控