编辑
2025-07-16
实用工具
00

目录

简介
部署与使用
准备服务器
一键安装
配置域名与 HTTPS
部署应用
使用模板部署:

简介

Dokploy 是一个 自托管的平台即服务(PaaS)解决方案,旨在简化应用程序和数据库的部署与管理。它基于 Docker 和 Traefik 构建,支持多种编程语言(如 Node.js、Python、Go 等)和数据库(如 MySQL、PostgreSQL、MongoDB 等),并提供丰富的功能,如实时监控、自动备份、多节点扩展等。与 Vercel、Netlify 等云平台相比,Dokploy 的最大优势在于 自托管特性,开发者可以完全掌控基础设施,避免供应商锁定和高额费用问题。

官网

核心功能

  • 多语言支持
    • 支持部署多种类型的应用,包括 Node.js、PHP、Python、Go、Ruby 等。
    • 提供一键部署模板(如 Plausible、Pocketbase、Calcom 等),简化复杂应用的快速上线。
  • 数据库管理
    • 支持创建和管理 MySQL、PostgreSQL、MongoDB、Redis 等数据库。
    • 提供自动备份功能(支持备份至 S3 兼容存储,如 Cloudflare R2),确保数据安全。
  • Docker Compose 集成
    • 原生支持 Docker Compose,方便管理复杂的多容器应用。
    • 通过可视化界面配置服务依赖关系和网络拓扑。
  • 自动化部署
    • 自动拉取代码、构建镜像、配置 HTTPS(通过 Let's Encrypt)。
    • 与 GitHub/GitLab 集成,支持 Webhook 触发自动构建,实现代码提交即上线。
    • 实时监控与日志
    • 实时监控 CPU、内存、存储和网络使用情况。
    • 提供日志查看功能,并支持告警通知(Slack、Email 等)。
  • 集群与扩展性
    • 基于 Docker Swarm 实现多节点集群管理,支持负载均衡和高可用架构。
    • 通过 Traefik 集成智能路由和流量分配,优化网络性能。
  • 安全性
    • 支持私有化部署,数据完全本地化存储,避免第三方平台泄露风险。
    • 提供高级用户权限管理(如 RBAC 动态权限)。

部署与使用

准备服务器

最低配置:2 核 CPU、2GB 内存、30GB 硬盘。 推荐操作系统:Ubuntu/Debian/CentOS。

一键安装

curl -sSL https://dokploy.com/install.sh | sh

安装完成后,访问 http://<服务器IP>:3000 进入管理面板。

配置域名与 HTTPS

在管理面板中绑定自定义域名。 配置 Let's Encrypt 证书,自动申请与续签 HTTPS 证书。

部署应用

从 Git 仓库部署: 选择 GitHub/GitLab/Gitee 等 Git 平台。 输入仓库 URL 和部署分支(如 main)。 配置环境变量(如数据库密码、API 密钥等)。

使用模板部署:

一键部署开源模板(如 n8n、Plausible、Pocketbase 等)。

本文作者:Weee

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!