108 lines
2.2 KiB
Markdown
108 lines
2.2 KiB
Markdown
|
|
# 知习 (zhixi) 凭据与配置
|
|||
|
|
|
|||
|
|
> ⚠️ 本文件包含敏感信息,**不要提交到公开仓库**。
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 服务器
|
|||
|
|
|
|||
|
|
| 项目 | 值 |
|
|||
|
|
|------|-----|
|
|||
|
|
| IP | 81.70.187.179 |
|
|||
|
|
| SSH 用户 | ubuntu |
|
|||
|
|
| SSH 密钥 | `服务器密钥/WangDL.pem` |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## MySQL
|
|||
|
|
|
|||
|
|
| 项目 | 值 |
|
|||
|
|
|------|-----|
|
|||
|
|
| Host | 127.0.0.1:3306(服务器内部)/ 通过 SSH 隧道 localhost:3306 |
|
|||
|
|
| 数据库名 | zhixi |
|
|||
|
|
| root 密码 | `Zhixi@2026!Root` |
|
|||
|
|
| 业务账号 | `zhixi_user` |
|
|||
|
|
| 业务密码 | `Zhixi@2026!App` |
|
|||
|
|
| 连接字符串 | `mysql://zhixi_user:Zhixi@2026!App@mysql-zhixi:3306/zhixi` |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Redis
|
|||
|
|
|
|||
|
|
| 项目 | 值 |
|
|||
|
|
|------|-----|
|
|||
|
|
| Host | 127.0.0.1:6379(服务器内部)/ 通过 SSH 隧道 localhost:6379 |
|
|||
|
|
| 密码 | `Rds@nTsgKrcqAkbuf6PwJIFMZQzF` |
|
|||
|
|
| 最大内存 | 256MB |
|
|||
|
|
| 淘汰策略 | allkeys-lru |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## JWT
|
|||
|
|
|
|||
|
|
| 项目 | 值 |
|
|||
|
|
|------|-----|
|
|||
|
|
| Secret | `98b1e7e377a40021ad7c46c55e467d2a218a89db7afc7c912780152ad64bdc45` |
|
|||
|
|
| accessToken 过期 | 1h |
|
|||
|
|
| refreshToken 过期 | 7d |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Swagger API 文档
|
|||
|
|
|
|||
|
|
| 项目 | 值 |
|
|||
|
|
|------|-----|
|
|||
|
|
| URL | http://81.70.187.179:3001/api-docs |
|
|||
|
|
| 用户名 | `admin` |
|
|||
|
|
| 密码 | `Swgr@fmDentAYVXQUpG6oZDpJ` |
|
|||
|
|
| 认证方式 | Basic Auth |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Gitea
|
|||
|
|
|
|||
|
|
| 项目 | 值 |
|
|||
|
|
|------|-----|
|
|||
|
|
| URL | http://81.70.187.179:3000 |
|
|||
|
|
| SSH | ssh://git@81.70.187.179:2222 |
|
|||
|
|
| Runner Token | `9ypD3K9SWXR17CUNbWsvBxMIfz0MBqLiBLcRkGRZ` |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 端口映射
|
|||
|
|
|
|||
|
|
| 端口 | 服务 |
|
|||
|
|
|------|------|
|
|||
|
|
| 22 | SSH |
|
|||
|
|
| 3000 | Gitea |
|
|||
|
|
| 3001 | zhixi-api |
|
|||
|
|
| 3306 | MySQL(仅 127.0.0.1,通过 SSH 隧道访问) |
|
|||
|
|
| 6379 | Redis(仅 127.0.0.1,通过 SSH 隧道访问) |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## SSH 隧道(本地开发用)
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
ssh -f -N -L 3306:127.0.0.1:3306 -L 6379:127.0.0.1:6379 \
|
|||
|
|
-i api-server/服务器密钥/WangDL.pem ubuntu@81.70.187.179
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 本地环境变量(.env)
|
|||
|
|
|
|||
|
|
```env
|
|||
|
|
PORT=3000
|
|||
|
|
NODE_ENV=development
|
|||
|
|
DATABASE_URL="mysql://zhixi_user:Zhixi@2026!App@localhost:3306/zhixi"
|
|||
|
|
REDIS_HOST=localhost
|
|||
|
|
REDIS_PORT=6379
|
|||
|
|
REDIS_PASSWORD=Rds@nTsgKrcqAkbuf6PwJIFMZQzF
|
|||
|
|
JWT_SECRET=98b1e7e377a40021ad7c46c55e467d2a218a89db7afc7c912780152ad64bdc45
|
|||
|
|
AI_PROVIDER=mock
|
|||
|
|
ENABLE_SWAGGER=true
|
|||
|
|
SWAGGER_USER=admin
|
|||
|
|
SWAGGER_PASSWORD=Swgr@fmDentAYVXQUpG6oZDpJ
|
|||
|
|
```
|