使用 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。
➡️