一个用于统一管理 Oracle、AWS 和 DNS 资源的前后端项目。
- 计算账户管理
- 云实例列表与操作
- Oracle / AWS 实例创建
- DNS 记录管理
- 任务队列
- Telegram 通知
- Docker 部署
- 前端:Vue 3 + Vite
- 后端:Node.js + Express
- 数据存储:lowdb
backend/ 后端服务与数据
frontend/ 前端项目
安装依赖:
npm install
cd frontend && npm install启动后端:
npm run server启动前端:
cd frontend
npm run dev项目已提供 Docker 部署文件,详细说明见:
DEPLOY_DOCKER.md
快速启动:
docker compose up -d --build默认访问地址:
http://localhost:3001
后端支持以下环境变量:
| 变量名 | 默认值 | 说明 |
|---|---|---|
PORT |
3001 |
后端服务监听端口。 |
AUTH_USERNAME |
admin |
首次初始化登录账户时使用的默认用户名。 |
AUTH_PASSWORD |
admin123 |
首次初始化登录账户时使用的默认密码。 |
CLOUD_READ_TIMEOUT_MS |
8000 |
云资源读取接口的超时时间,单位毫秒。 |
OPERATION_LOG_MAX |
1000 |
操作日志最多保留条数;系统设置中的日志保留天数会同时生效,默认保留最近 30 天。 |
运行过程中产生的数据默认保存在:
backend/data
该目录已加入 .gitignore,不建议提交到 Git。
建议不要提交以下内容:
node_modulesfrontend/distbackend/data- 本地
.env文件