项目简介
本项目后端使用gin、gorm和ssh、sftp开发。旨在编写一个轻量,易用,多平台的运维项目。 前端使用react、typescript、vite构建。 现阶段目的是做一个阉割版的xshell并简单的实现ansible或者saltstack的部分功能。
目前已经实现的功能
- 隧道, 类似
ssh
的-L
和-R
- cron任务和长进程的管理
- ssh命令批量执行
- 文件批量的上传 流式传输支持大文件
- 基于
sftp
文件浏览器
查看后端代码请移步到 oms
安装依赖
npm install
或者
yarn add
1.运行
npm run dev
yarn dev
2.编译
npm run build
yarn build
3.注意
node 版本 14.17.1 , vite 版本 2.6.14
开发环境调试设置
系统打包会优先使用.env
文件里面的环境变量。
如果没有.env
文件会使用默认的host.
如果需要在开发环境中调试api,在根目录下添加.env
文件,然后添加以下内容(ip地址和端口根据后端接口来修改).
VITE_TEST_HOST='127.0.0.1:9090'