宝塔、1panel、dokploy的对比

服务器管理面板,宝塔、1panel、dokploy的对比

宝塔、1panel、dokploy的对比
Photo by Lee Campbell / Unsplash

都是非常方便的服务器管理和运维面板,我主要从我自己的个人感受上去对比这三个工具:

都具备的能力

  • 服务器的系统监控,资源监控
  • 提供数据库层面的安装和备份等选项,非常方便
  • 服务器终端

dokploy

  • 提供开源版本和云版本,开源版本维护更新非常积极,社区影响力逐步扩大,技术群里面也是非常喜爱这个。
  • 基于 Traefik 做反向代理
  • 简洁高效,使用 shadcn/ui,界面最好看
  • 功能设计上,感觉是最方便做 Docker 管理的

Traefik

现代化的反向代理,与容器化与云原生配合比较舒服,我之前是一直用 Nginx,切换到 Traefik 有一定的成本,不过现在有 AI ,并且 dokploy 还会自动检测配置,相对来说简单很多了。

通过动态配置和服务发现(如 Docker,Kubernetes) 来自动化路由配置,简化了配置和部署过程。

内置 Lets Encrypt 支持,对 SSL 来说非常方便。

宝塔

传统服务器管理面板,使用范围和用户最多,直接在阿里云就可以预装宝塔面板,功能也最丰富,付费功能较多,爆出过有安全问题。

世人苦宝塔已久,但是完全能同级替代的,目前好像也没有。

  • 提供免费版本和付费版本,很多功能都是收费功能,而且费用现在比较贵了,网站 UI 不仅原始,而且充斥了非常多的商业化广告。
  • 提供安全模块如 WAF 模块,入侵防御和系统加固等,均是付费功能。
  • 在安装 LNMP,LAMP,JAVA,Nodejs等环境时,还是比较方便的。
  • 提供文件模块,直接管理服务器上的文件。
  • 通过 Nginx 和 Apache 来做代理和应用管理。
  • 提供了比较详细的日志,如面板日志,网站日志,日志审计,SSH登录日志等
  • 计划任务,可以添加多种任务类型,如 Shell 脚本,备份网站,数据库,网站日志切割等
  • Nodejs 层面: 提供 nodejs 应用的便捷入口,也提供了 npm 的镜像切换等,包括 pm2 的配置都在里面,但是使用下来,还是觉得别扭。

1panel

类似宝塔,是基于 Docker 管理应用的,相对轻量,功能设计也比较合理,同样提供了免费版本和付费版本。

  • 通过 openResty 做反向代理,与 nginx 类似
  • SSL 证书也是内置 Lets Encrypt 支持,并且支持自动续签,非常方便
  • 也支持种类丰富的计划任务
  • 提供日志模块,查看操作、访问、系统日志

我的方案

对于不熟悉的项目,用宝塔,相对比较方便。1panel,后面用到再慢慢补充吧。对于需要从零开发的项目,优先使用 dokploy ,拥抱 docker 生态,有时候想想,如果是非常硬的需求,直接沉淀一套自己的代码脚本,啥工具也不用,才是最灵活的。

虽然这些产品相互重叠的多,但都有各自的优缺点,还是得在具体项目中,看情况进行选型,我是喜欢新的技术,所以我站 dokploy,哈哈

Read more

RAG不是万能的,附常见误解与澄清

RAG不是万能的,附常见误解与澄清

能给人理清目前 AI 在生产落地的问题,是一件难能可贵的事情,AI 在生产落地会有哪些阻碍的讲解,讲干货的真的是很少,至少我自己曾经在这个问题上困惑了很久。 因为之前我在 AI 电商团队,做具体的 AI Sass 落地的时候,团队经常会沟通做到生产级可用的 AI,需要哪些东西,大概的门槛还是了解到一些的,我的能力也顶多在应用层面去做一些工作量的定制与代码衔接,涉及到模型层面,一概歇菜,很多人估计只是想着,写一个 Prompt ,就是真正的拥抱 AI 了。 当我看到自媒体里面铺天盖地的在讲 AI 如何帮助企业提效,如果重塑行业的时候,有种很复杂的感觉,他们真的懂 AI 吗,甚至他们真的懂软件吗? 基本上现在大家接触到的方式就几种: * 割韭菜卖课,讲概念,前景,这些基本上都是拿别人的产品来给自己做嫁衣,自己顶多是个工具的使用者和营销者,比如用 Midjourney,Kimi,豆包,海螺什么的,告诉大家用了就能提效,获得流量,

Shopify 构建商城页面的几种方式

Shopify 构建商城页面的几种方式

当用户需要对 Shopify 商城页面有自定义的需求时,一般会选择: 1、直接使用官方商城的 theme 来构建,可以使用,但是免费模板较少,只有 13 个。 2、使用第三方 theme 来构建,也有很多的模板可以选择,比如 envato 上有数百个 shopify 的模板,这是个非常大的市场。 3、完全自定义开发,自由度最高 当用户对 Shopify 商城页面,有完全自定义的需求,通常是常规主题无法满足需求,推荐使用 Shopify Hydrogen 的官方方案,开发人员可以对商城进行完全的页面级别的自定义。 而对于开发人员来说,官方的 Shopify Liquid 开发起来的效率和体验,是不如 Shopify Hydrogen 来的舒服,而且使用 Shopify Hydrogen ,还可以对性能有提升,

Meepo 要找一份远程前端(全栈)开发的工作

Meepo 要找一份远程前端(全栈)开发的工作

为什么找远程岗位 我一直是比较喜欢远程合作的方式,基本上从事远程开发的团队,都是奔着做事去的,大家能筛选到一起,为一个目标而努力,是一件很难得的事情,远程协作的方式,在自由度和产出之间能保持非常好的平衡,没有必要在通勤以及办公室的无效沟通上浪费太多的时间。 技术特点如何 前端: React + TypeScript 生态体系,常规的网页开发,浏览器插件,Electron 客户端开发都 OK,对各种前端技术方案有一定的沉淀和实践。 后端: Nextjs + Nestjs 开发全栈站点及后端 API 服务 个人特点 即插即用,对于大多数的前端场景和技术方案,都有所涉及。 多年的开发经验,对企业自有产品开发,大客户定制,以及独立开发,有一定的观察和沉淀。 拥抱 AI,对当下比较热门的 AI 技术有一定的了解和沉淀。 喜欢分享和交流,对技术和业务,以及营销都感兴趣。 之前接触的一些业务形态 公司层面: 主要是国内客服领域,涉及到全流程客服,IM,音视频等

从事 SEO 12 年的大佬总结的要点

从事 SEO 12 年的大佬总结的要点

从事 SEO 12 年后,以下是我能想到的所有 SEO 技巧: 1. 在 H1、H2 和 URL 部分中使用主要关键词。 2. 停止追逐虚荣指标。流量固然重要,但转化率才是最重要的。 3. 内部链接可以将“几乎完成”的页面转变为表现最佳的页面。 4. 定期检查你的网站是否有坏链接,这是一个简单的 SEO 胜利。 5. Google Search Console 是您最好的朋友,使用它来重新优化排名在第 3-7 位的页面。 6. 90% 的反向链接应来自相关的高权威网站。 7. 速度决定一切——或许应该说,速度不足会扼杀一切。确保加载时间在 2 秒以内。 8. 持续更新内容将帮助你的页面保持更高的排名。 9. 使用 NLP