All checks were successful
Deploy API Server / build-and-deploy (push) Successful in 2m1s
109 lines
3.4 KiB
Markdown
109 lines
3.4 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
|
||
```
|
||
|