知习 (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 文档
Gitea
端口映射
| 端口 |
服务 |
| 22 |
SSH |
| 3000 |
Gitea |
| 3001 |
zhixi-api |
| 3306 |
MySQL(仅 127.0.0.1,通过 SSH 隧道访问) |
| 6379 |
Redis(仅 127.0.0.1,通过 SSH 隧道访问) |
SSH 隧道(本地开发用)
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)
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