Initial implementation of Codex Helper
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
# Codex Helper
|
||||
|
||||
一个单容器运行的 Codex 账户用量仪表盘,支持每日 Token 历史、限额窗口、重置提醒、Telegram 查询菜单与 SMTP 邮件。
|
||||
|
||||
## 快速启动
|
||||
|
||||
```bash
|
||||
docker compose up -d --build
|
||||
```
|
||||
|
||||
打开 `http://localhost:8080` 创建管理员。初始化后在“设置中心”完成 Codex 设备码登录、Telegram 和 SMTP 配置。除监听端口与数据卷外,运行期设置均在前端管理。
|
||||
|
||||
> 首次初始化未设置安装码。不要在创建管理员前将端口暴露到不可信网络。
|
||||
|
||||
## 数据与备份
|
||||
|
||||
所有持久数据位于 Docker 卷的 `/data`。可在设置中心下载 SQLite 备份。完整恢复时停止容器,替换数据库及 `secret.key`、`codex/` 后再启动;三者应一起备份。
|
||||
|
||||
## 数据边界
|
||||
|
||||
Codex app server 当前提供套餐类型、限额窗口、重置时间、累计及每日总 Token。它不提供调用次数、输入 Token、输出 Token、订阅价格或账单续期日,因此界面会将这些字段标记为不可用。
|
||||
|
||||
## 开发
|
||||
|
||||
前端与后端分别位于 `frontend/` 和 `backend/`。启动两个开发进程:
|
||||
|
||||
```bash
|
||||
cd frontend
|
||||
npm install
|
||||
npm run dev
|
||||
```
|
||||
|
||||
```bash
|
||||
cd backend
|
||||
go run ./cmd/server
|
||||
```
|
||||
|
||||
开发时将 `DATA_DIR` 指向可写目录,并确保 `codex` 在 `PATH` 中。生产环境建议使用 HTTPS 反向代理。
|
||||
Reference in New Issue
Block a user