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

3793 次点击
所在节点    分享创造
26 条回复
gbw1992
2023-05-17 14:42:04 +08:00
整挺好
基本经常用的都齐了
docker 镜像容器管理功能考虑添加一下子不
root01
2023-05-17 14:47:26 +08:00
挺不错的,有人缺德关机 哈哈
huangzhiyia
2023-05-17 14:48:36 +08:00
@gbw1992 给个竟品借鉴下,hhhh 。目前想法很多,比如后面数据库管理还要增加 redis 支持。支持 django 一键部署等等,支持自动构建 pages 等等。
huangzhiyia
2023-05-17 14:51:09 +08:00
权限降级后很多功能都不正常了,但是列出来的功能都是可用的,具体看演示视频。
v2wtf
2023-05-17 14:52:07 +08:00
不错,支持一下
huangzhiyia
2023-05-17 16:37:26 +08:00
演示站点目前基本是只读模式了,需要体验完整的功能需要自己部署哦。
ljsh093
2023-05-17 18:25:17 +08:00
@zmaplex #3 以前 iOS 上有个叫 hyperapp 的现在好像已经寄了,他这个容器管理还不错 https://web.archive.org/web/20220903021531/https://www.hyperapp.fun/zh/
needpp
2023-05-17 22:44:30 +08:00
from .website import WebsiteModel
File "/usr/local/uissh/backend/website/models/website.py", line 15, in <module>
from website.applications.app_factory import AppFactory
File "/usr/local/uissh/backend/website/applications/app_factory.py", line 9, in <module>
from website.applications.core.application import Application, Storage
File "/usr/local/uissh/backend/website/applications/core/application.py", line 136, in <module>
class Application(ApplicationStorage, metaclass=ABCMeta):
File "/usr/local/uissh/backend/website/applications/core/application.py", line 169, in Application
def get_app_parameter(cls) -> list[dict]:
TypeError: 'type' object is not subscriptable
2023-05-17 14:39:17,630 - main.py[line:151] - INFO: Write the database password to the backend config.
Error: near line 1: no such table: common_systemconfigmodel
2023-05-17 14:39:17,650 - main.py[line:48] - ERROR: sqlite3 /usr/local/uissh/backend/db.sqlite3 < config/sync_config.sql failed


最后报错了,这是啥问题啊
huangzhiyia
2023-05-17 23:41:54 +08:00
@needpp Python 版本最低 3.9 啊
needpp
2023-05-17 23:46:50 +08:00
@zmaplex 都是脚本自己安装的,需要自己制定 python 版本吗
huangzhiyia
2023-05-17 23:51:48 +08:00
@needpp 脚本没有加环境判断,默认 Debian 11 最低的 Python 版本就是 3.9 啊,Ubuntu 22.04 版本更高。老哥啥发行版哦
needpp
2023-05-18 00:04:32 +08:00
@zmaplex oracle 我的锅,lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.6 LTS
Release: 20.04
Codename: focal 。以为创建的就是 22.04
8eacekeep
2023-05-18 00:11:39 +08:00
不孬
muzihuaner
2023-05-18 07:29:55 +08:00
可以加个 docker 管理
huangzhiyia
2023-05-18 08:29:41 +08:00
@muzihuaner 类似宝塔的 docker 管理吗
djkloop
2023-05-18 10:20:31 +08:00
djkloop
2023-05-18 10:20:54 +08:00
@djkloop 这个貌似也不错
blankmiss
2023-05-18 12:13:52 +08:00
@djkloop 国产 我怕提交数据
huangzhiyia
2023-05-18 14:46:31 +08:00
@muzihuaner 今天看了下 docker 确实方便,安排
royalknight
2023-05-18 17:38:45 +08:00
可以基于后端进行前端开发吗

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

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

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

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

© 2021 V2EX