UI-SSH: 类似宝塔的面板
介绍
宝塔的证书续期功能一直有 bug ,莫名其妙续期不了,看了宝塔源代码感觉很复杂,自己菜无从下手。
于是动手写了这个面板,目前还有些不完善的地方,欢迎尝鲜!
好玩的地方
可以添加多个 ssh 服务器,然后比如你在命令行 cd 某个目录,你直接拖动文件到终端中,就会自动上传文件到这个目录下。(建议 20MB 以内的文件)。
说明
技术栈是 React TS + Django, 之前也发过帖子,拖到现在才更新,是因为后来发现可能我的 VUE 水平不够,
自己的项目写着写着都忘记该传什么参数了,于是去浅学了下 React 把前端重构了一遍。
仅支持 Debian 11 与 Ubuntu 22.04 ,暂时没精力去适配其他系统。
Watch the video
项目地址
https://github.com/UISSH/backend
演示地址
不要搞破坏,搞破坏的话直接删掉机器。
用户名:root 密码:root
为了避免破坏,后端权限从 root 降级成 admin ,目前仅为演示所用可能一些操作将会失败。
各位老哥部署的时候,尽量使用国外机器,国内机器网络环境估计安装巨慢。
然后强烈建议添加个域名解析,这样做后端将会尽可能的使用证书,比如 api 接口使用证书,phpmyadmin 也会使用证书,ftp 将会强制使用 ftps 协议。总之,一切能用到证书加密的地方,小弟都尽量使用证书去加密传输过程。
还有数据库也有证书加密的配置,目前没有做,没有多少人把数据库对外访问叭。
然后 ftp 支持挂载 s3 ,目前备份功能脚本需要自己写脚本添加到 crontab 中。
最后最后,各位不用这个面板或者担心安全问题,可以直接 systemctl stop ui-ssh 停掉整个面板而不影响网站的正常运行。
所有服务绝对不会去依赖面板的功能,面板只是起一个配置项目的可视化界面,而不应该成为项目运行的依赖。