使用 Dokploy 部署网站服务

💡 原文中文,约2200字,阅读约需6分钟。
📝

内容提要

我之前使用 K3s 和 Rancher 管理网站服务,后来迁移到 Dokploy,因为它更简单易用。Dokploy 提供云服务,但我选择自托管以提高通讯效率。安装和添加服务器过程简单,支持多种代码来源,服务更新可通过 API 完成。总体满意,适合生产环境,但暂不支持定时任务。

🎯

关键要点

  • 之前使用 K3s + Rancher 管理网站服务,迁移到 Dokploy 因为其简单易用。
  • Dokploy 适合非专业运维用户,提供云服务和自托管选项。
  • 选择自托管是因为云服务与国内服务器通讯不畅。
  • Dokploy 安装过程简单,建议服务器配置至少 2 CPU + 2 G 内存。
  • 可以通过修改 Docker 镜像源加速安装过程。
  • 安装后可以添加新服务器并创建应用,建议专用一台服务器运行 Dokploy。
  • Dokploy 支持多种代码来源,方便小项目的自动构建。
  • 使用 Docker 作为 Provider 可以节省服务器资源并方便版本管理。
  • Dokploy 提供丰富的 API,支持服务更新和管理。
  • 整体使用体验满意,但暂不支持定时任务,可以通过其他方式解决。

延伸问答

为什么选择 Dokploy 而不是 K3s + Rancher?

选择 Dokploy 是因为它更简单易用,适合非专业运维用户。

Dokploy 的安装过程复杂吗?

Dokploy 的安装过程很简单,只需在干净的服务器上运行一条命令即可。

Dokploy 支持哪些代码来源?

Dokploy 支持多种代码来源,如 Github 和 Docker,方便小项目的自动构建。

使用 Dokploy 的云服务有什么问题?

Dokploy 的云服务在海外,可能导致与国内服务器通讯不畅,因此体验不佳。

Dokploy 是否支持定时任务?

Dokploy 暂不支持定时任务,但可以通过其他方式解决,如启动普通服务运行定时脚本。

如何通过 API 更新 Dokploy 中的服务?

可以使用 API 发送 POST 请求来更新服务,具体需要提供应用 ID 和 Docker 镜像 URL。

➡️

继续阅读