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

文件浏览

文件浏览 文件浏览

主机监控

主机信息 文件系统

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •