UI-SSH: 类似宝塔的面板

2023-05-17 12:39:44 +08:00
 huangzhiyia

介绍

宝塔的证书续期功能一直有 bug ,莫名其妙续期不了,看了宝塔源代码感觉很复杂,自己菜无从下手。

于是动手写了这个面板,目前还有些不完善的地方,欢迎尝鲜!

好玩的地方

可以添加多个 ssh 服务器,然后比如你在命令行 cd 某个目录,你直接拖动文件到终端中,就会自动上传文件到这个目录下。(建议 20MB 以内的文件)。

说明

技术栈是 React TS + Django, 之前也发过帖子,拖到现在才更新,是因为后来发现可能我的 VUE 水平不够,

自己的项目写着写着都忘记该传什么参数了,于是去浅学了下 React 把前端重构了一遍。

仅支持 Debian 11 与 Ubuntu 22.04 ,暂时没精力去适配其他系统。

视频

实际的视觉效果比视频好,视频有压缩请见谅。

项目地址

https://github.com/UISSH/backend

演示地址

不要搞破坏,搞破坏的话直接删掉机器。

https://dev.uissh.com/

用户名:root 密码:root

3829 次点击
所在节点    分享创造
26 条回复
huangzhiyia
2023-05-18 17:55:31 +08:00
@royalknight 没太明白你的意思,这个后端不包括任何前端代码,如果你要自己写也可以啊。

前端地址在这: https://github.com/UISSH/react-frontend



设计思路是后端尽量少提供接口,后端主要暴露两类接口:

第一个是信息类查询(主要由 osquery 提供,没有的信息只能自己手写)

第二个是执行接口( cmd )

想要什么功能就在前端自己写 shell 命令,比如要增加 docker 管理功能。osquery 能直接查询相关信息,前端只要根据信息去向后端发送 `docker kill my_container` 命令就可以了。
q000q000
2023-05-19 14:07:39 +08:00
已 star ,要是能把 FTP 备份完善下就好了。
huangzhiyia
2023-05-19 15:57:53 +08:00
@q000q000 具体哪些呢
q000q000
2023-05-19 16:36:09 +08:00
@zmaplex 就是打包目录和数据库定时备份之类的,不用再写脚本...
huangzhiyia
2023-05-19 17:10:33 +08:00
@q000q000 这个后期肯定会加上的😀,只是还没想好怎么实现。
zkw111
2023-05-31 17:55:22 +08:00
@blankmiss 不存在 代码开源

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/940664

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX