Skip to content
/ omsUI Public

一个阉割版的xshell并简单的实现ansible或者saltstack的部分功能。webShell

License

Notifications You must be signed in to change notification settings

lixin59/omsUI

Repository files navigation

项目简介

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

MIT license GitHub stars

文档 · 下载 · 开始使用

目前已经实现的功能

  1. 隧道, 类似ssh-L-R
  2. cron 任务和长进程的管理
  3. ssh 命令批量执行
  4. 文件批量的上传 流式传输支持大文件
  5. 基于sftp文件浏览器

查看后端代码请移步到 oms

技术交流

  • QQ 群 720670808
  • QQ群

安装依赖

npm install

或者

pnpm install

1.运行

npm run dev
pnpm dev

2.编译

npm run build
pnpm build

3.注意

node 版本 20.11.0 , vite 版本 5.1.X

开发环境调试设置

系统打包会优先使用.env文件里面的环境变量。 如果没有.env文件会使用默认的 host. 如果需要在开发环境中调试 api,在根目录下添加.env文件,然后添加以下内容(ip 地址和端口根据后端接口来修改).

 VITE_TEST_HOST='127.0.0.1:9090'

项目预览

主题切换

浅色 深色

主机页面

主机页面

分组管理

分组管理

任务管理

任务管理

上传文件

上传文件

web ssh

web ssh

文件浏览

文件浏览 文件浏览

主机监控

主机信息 文件系统