omsUI
2021-12-21 12:9:51 Author: github.com(查看原文) 阅读量:10 收藏

项目简介

本项目后端使用gin、gorm和ssh、sftp开发。旨在编写一个轻量,易用,多平台的运维项目。 前端使用react、typescript、vite构建。 现阶段目的是做一个阉割版的xshell并简单的实现ansible或者saltstack的部分功能。

目前已经实现的功能

  1. 隧道, 类似ssh-L-R
  2. cron任务和长进程的管理
  3. ssh命令批量执行
  4. 文件批量的上传 流式传输支持大文件
  5. 基于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'

项目预览

主题切换

浅色 深色

主机页面

主机页面

分组管理

分组管理

任务管理

任务管理

上传文件

上传文件

web ssh

web ssh

文件浏览

文件浏览 文件浏览


文章来源: https://github.com/y35uishere/omsUI
如有侵权请联系:admin#unsafe.sh