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

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

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

12310 次点击
所在节点    Linux
78 条回复
wonderfulcxm
2022-07-13 12:33:11 +08:00
宝塔这种是面向小白用户的吧,有些根本不懂技术,v2ex 哥们的意见。技术上的可以听听,需求上可能截然不同。
lemonda
2022-07-13 12:47:11 +08:00
看下 ApisCP 。
希望能考虑到系统升级回滚,比如要从一个旧的 PHP 版本一步步升上来时,很多系统一过了支持期就不方便升级了,前天遇到个 CentOS 6.5 上装了 LNMP 1.3 ,证书问题折腾了一下午没解决,干脆重装了。
JoeoooLAI
2022-07-13 13:26:09 +08:00
plesk cpanel 都用过一小段时间,感觉挺好的,面板作用就是简化环境搭建还有在维护和巡视上如果能做到可视化会比较方便。

宝塔其实算是个不错的产品,但是频频搞些恶心事情出来。

面板我认为受众相对来说还是比较广泛的,无非就是针对环境快速搭建,和后期维护更容易而已。其实不要老是觉得小白才会使用面板,敲一堆命令和望一眼 dashboard 就知道服务正不正常,反正我就选择更方便快捷的方式了。

如果是打算面向企业,重点就是技术支持和口碑。
flyqie
2022-07-13 13:37:39 +08:00
正如楼上老哥所说,感觉你问错地方了。

像这种面板,主力用户基本都是小白。

你来 v2 问。。没啥意义啊,还不如去宝塔什么的论坛蹲点收集。
Zy143L
2022-07-13 13:42:15 +08:00
如果你是国内公司 请做好关系划分
否则有可能会出现第二个警方直接进驻公司场面
以及有人用你的面板做菠菜诈骗 你是否会出现连带责任的问题
zkw111
2022-07-13 14:19:06 +08:00
@JoeoooLAI 老哥说的对,用面板就是突出一个方便
devcai
2022-07-13 15:42:17 +08:00
宝塔使用者来说一下。
我是一个客户端开发,因为个人开发一些 app 有一些收益,需要后台提供接口,当时调研购买了轻量服务器刚好默认集成了宝塔,就体验一段时间,对于一个非后台开发来说,感觉还挺好用的。
1 省去了研究搭建环境的各种操作。
2 提供可视化操作。
3 写好的 spingboot 或者 php 项目快速拖进去就能 run 起来
4 我使用一年,没有崩过,稳定性感觉还好。
至于说宝塔会多占用一点内存完全可以接受 日接口访问量 50w 2g 内存完全够用, 实在做大了收益高了 肯定找专业后台了, 所以这种东西一定要方便, 方便好用才是核心点。
id7368
2022-07-13 20:40:11 +08:00
期待
Creling
2022-07-13 22:00:17 +08:00
希望有比较好的多节点管理 /监控 /告警功能,具体样式或实现可以参考 AppNode (这也是一款很棒的面板,看题主没有提到,特此补充一下)。
zkw111
2022-07-13 22:11:13 +08:00
@Creling 嗯 我下午已经体验了一下,确实很不错
Envov
2022-07-13 22:45:05 +08:00
把 docker compose 做成可视化的就足够好了
shynome
2022-07-13 22:50:40 +08:00
@mengdodo zig 岂不是更好( dog
SunsetShimmer
2022-07-13 23:30:04 +08:00
如果可能的话,尽量使用发行版自带的包管理器,不要自动下载源码编译。
LeeReamond
2022-07-14 04:58:49 +08:00
以前用过一段时间宝塔,感觉项目规模不大时候开封即用挺不错的。

感觉宝塔在用户设计方面比较成熟的几个点:
1.整个 webui 的安全管理方面不能为服务器引入安全隐患,这是能让开发长期挂面板的基础。比如它本身的登录防洪+预警,端口防扫,证书,外面还套一层 basic auth 。然后程序目录权限等等,起码我不担心在我不知道的时候被人拿了 shell 。
2.nginx 到 php 相关链路设计的比较方便,nginx 配置文件管理,证书续签等等,网上绝大多数依赖 php+mysql 的开源项目基本上经过简单的配置就能使用,这大概也是为什么这么多人用宝塔。虽然我个人不喜欢他污染环境的安装方式,但是如果要容器化的话又要考虑小机器上的内存开销,只能说取舍吧。
3.其他常用功能,防火墙可视化界面很有用,还有服务器基础数据监控,宝塔做的很粗糙,但我感觉这是个很有用的功能,可以省一个探针的麻烦
zkw111
2022-07-14 10:31:31 +08:00
@LeeReamond 感谢建议.从交付和商业化的角度考虑,我们应该会选择容器化部署.
Creling
2022-07-14 10:47:42 +08:00
@zkw111 有一款服务器管理面板叫 URLOS ,就是采用的类似思路,楼主可以体验下?

我一直没太想明白,容器化服务器管理面板,和 k8s dashboard ,portainer 这类专业的 docker 管理面板,有多大优势?专业程度上肯定是比不过后者的,最多可能多提供一个”nginx 自动反向代理“的功能?

我一直觉得,容器管理可以是服务器管理面板的一个重要功能,提供一些满足常用需求的 docker 管理操作,但如果整个面板都依托在容器之上,一方面没有兼顾小白用户(纯容器化部署基本上断绝了小白用户通过 ssh 手动 debug 的可能性),另一方面也不太能满足高阶用户( k8s 等)。

一家之言,也期待楼主在容器化部署上走出不同的路。
LeeReamond
2022-07-14 11:03:25 +08:00
@zkw111 容器化部署感觉跟本地互动是个麻烦,比如面板改防火墙端口规则是个很基础的功能,容器内的面板怎么修改容器外呢
zkw111
2022-07-14 12:15:08 +08:00
@LeeReamond 考虑的是通过 go 写一个 agent,agent 二进制部署到服务器,然后通过 agent 实现服务器操作,获取服务器信息等.
zkw111
2022-07-14 12:16:31 +08:00
@Creling 具体的实现还没有确定,这个月就会开始定.您说的这个情况我们会考虑.
zkw111
2022-07-14 12:18:39 +08:00
@Creling 不过我们有 k8s 的 dashboard 了,叫 kubepi 可以在 github 搜一下

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

https://yangjunhui.monster/t/865761

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

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

© 2021 V2EX