公司要开发一款类似宝塔的软件,大家提点意见

2022-07-12 21:17:21 +08:00
 zkw111

如题 公司可能要开一个新的产品线,做类似宝塔的软件,全部开源 最近看了宝塔、AMH 、Cockpit 等,感觉功能都大同小异 当然很多高手肯定是不用这些的,我们的目标用户就是小白和有这些需求的运维或者研发人员 想知道大家对这方面有什么需求 PS:我们的代码都会开源,企业版也主要是卖服务,会有几个企业用到的小功能收费,比如 LDAP 用户登陆之类的,核心功能肯定全部开源

10967 次点击
所在节点    Linux
78 条回复
estk
2022-07-12 21:21:53 +08:00
强制手机号登录吗?
收集服务器信息吗?
zkw111
2022-07-12 21:24:23 +08:00
@estk 不会,我司有很多开源软件,没有一款需要手机号注册,全部都是可以离线安装.至于收集服务器信息更不可能了.
Huelse
2022-07-12 21:43:26 +08:00
全部采用最新的技术栈,不要破坏 linux 目录、软件包和用户结构,最好可单文件独立部署
lavard
2022-07-12 21:45:42 +08:00
主要是是 UI 现代化 , 其他功能感觉哪个都大同小异
imydou
2022-07-12 21:48:45 +08:00
建议你们看看 plesk cpanel
zkw111
2022-07-12 21:52:09 +08:00
@Huelse 应该会用 go 写,前端 vue3.0,容器化部署,用 agent 来操作服务器
zkw111
2022-07-12 21:52:28 +08:00
@imydou 好的
xiaofan305
2022-07-12 21:55:43 +08:00
个人看法,可以根据常用技术栈来设计,做到开箱即用。用宝塔大多数是 apache+php+mysql ,现在可能是 ngnix+php+mysql ,如果用这种技术栈,宝塔算得上好用。至于 java 技术栈和 docker ,也就是最近才有,用起来总感觉怪怪的,但也说不清怪在哪里,可能是我技术菜吧
zkw111
2022-07-12 21:57:59 +08:00
@xiaofan305 我感觉技术栈是其次,只要功能好用就行
rekulas
2022-07-12 21:59:01 +08:00
先赞
结合宝塔优缺点提几点建议
最好编译语言不用脚本以免后期投入更多精力在环境上,宝塔踩的环境坑都可以吹一晚上了,而且他们脚本语言还有性能问题-可能是统计等功能导致的
登录入口最好更加隐蔽,宝塔的登录虽然有 path 但默认页面还是宝塔提示感觉不够隐私,毕竟面板程序也算隐私之一,我一般安装之后把常用路径都 502
登录最好能结合手机(app 、小程序、非对称?)保存一份快捷登录方式,但你做的开源最好是可以去中心化的,举个例子,小程序将非对称密钥保存手机本地扫码即可登录不依赖任何中心服务器
上 ssl 自动申请和分发功能-吐槽一句宝塔的 ssl 申请功能真的是没法用
如果还能加上 mysql bin 解析 /回滚的话,那就真的是神器了-举个例子,开启 log 的情况下基于全备+binlog 将指定数据库回滚到指定时间点,虽然懂技术的手工也能操作,但操作起来很麻烦,而且用面板的用户小白非常多
如果还能加上 binlog 分发的话,那就更完美了。。。例如基于 canal 分发给从节点、消息队列、es 。。。
暂时想到这几点,等有新 idea 再来吹
kingjpa
2022-07-12 22:01:20 +08:00
可以看下宝塔 本身就是开源的 python3 脚本
zkw111
2022-07-12 22:02:26 +08:00
@rekulas 感谢提的宝贵建议,我们会参考.等做起来了会邀请您试用
imes
2022-07-12 22:11:02 +08:00
我是 mdserver-web( https://github.com/midoks/mdserver-web)的参与者之一,项目是开源的宝塔替代品,已经有 1.2k stars 。简单的说几个踩过的坑:1. 不要用 Python 开发,最好 golang 一把梭,不然会存在无数个环境配置问题,极其消耗精力。2. 插件实现标准化开发,最好有个 github repo 等让别人提交规范化插件。3. 宝塔的 UI/UX 很值得参考,也久经用户考验。4. 给用户充分的选择权,不要按照开发者(特指写代码的人)的想法来,用户都是某种意义上的运维,不是 dev 。5. 开源,开源,还是 TMD 的开源!
让我们一起干掉宝塔!
zkw111
2022-07-12 22:27:18 +08:00
@imes 老哥很棒,已 star.开源我们一定会坚持下去的
zhengjianyang
2022-07-12 22:59:34 +08:00
我是宝塔的轻度使用者、感觉宝塔的问题也挺大的、经常服务崩溃、web 服务无法访问
再就插件开发限制太多、官方插件挺多的功能都不提供接口、自己想省钱自己做都没法
再就编辑器如果能用 vscode 就好了
另外实名账户登录也烦人、可能是由于国内特殊的环境吧
抛开这些不谈、感觉宝塔还是个不错的产品的
lower
2022-07-12 23:36:50 +08:00
别默认用 8888 端口……😂
docx
2022-07-12 23:50:44 +08:00
不要用 python ,不要破坏系统文件,宝塔装上就卸载不干净了,只能重装系统,真的头疼

然后尽可能轻便,优化好性能占用
weak
2022-07-12 23:52:49 +08:00
我主要担心用宝塔的安全问题,虽然换了国际版
kingjpa
2022-07-12 23:54:01 +08:00
@zhengjianyang 感觉是你使用问题,我维护着数十台服务器国内外都有,可以说从来都没有你说的经常服务崩溃,web 服务无法访问, 唯一有一台老是面板服务和 mysql 挂掉,是因为内存只有 512 。

宝塔本身只是图形化工具,提供 web 服务本身的还是 nginx 、apache 自身,就算 web 服务挂掉和宝塔又有什么关系呢?
Kaiyuan
2022-07-13 00:08:51 +08:00
会有图型化管理 Docker 吗?群晖的 Docker 套件 真的很好用。

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

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

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

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

© 2021 V2EX