链接:https://zhuanlan.zhihu.com/p/1982404816182481652
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
一直想找个部署平台能替代Vercel和Heroku,这两个服务虽然好用但收费实在太贵,而且数据不在自己手里总觉得不踏实,试过几个开源方案要么配置复杂要么功能不全,最近在GitHub上发现了Dokploy,完全开源免费、一键安装、功能全面到可怕,用了一个月部署了十几个项目,真的是接私活和个人项目的最佳选择,赶紧给大家安利一下

Dokploy是什么
它是一个免费的自托管PaaS平台,可以部署在自己的VPS上,简化应用和数据库的部署管理,支持Docker、Docker Compose、多节点集群,内置Traefik负载均衡,提供实时监控、自动备份、模板市场等企业级功能,完全可以替代Vercel、Netlify和Heroku
开源成就
-
• Star数 已经收获27.7K Star,增长速度惊人
-
• 主开发语言TypeScript 98.8%,Next.js技术栈
-
• 贡献者 超过239位开发者参与贡献
-
• 活跃度 持续更新,已发布133个版本
-
• 赞助商 获得Hostinger、LambdaTest等多家企业赞助
核心功能
-
•一键安装部署,这是最让我惊喜的地方,一条命令就能在VPS上装好整套系统,连Docker都会自动配置
# 只需要这一条命令
curl -sSL https://dokploy.com/install.sh | sh
-
•全语言全栈支持,Node.js、PHP、Python、Go、Ruby等任何类型的应用都能部署,前后端一把梭
-
•数据库管理,支持MySQL、PostgreSQL、MongoDB、MariaDB、Redis,点几下鼠标就能创建数据库,还能自动备份到外部存储
// 支持的数据库类型
-MySQL:传统关系型数据库
-PostgreSQL:功能强大的开源数据库
-MongoDB:NoSQL文档数据库
-MariaDB:MySQL替代品
-Redis:高性能缓存
-
•Docker Compose原生支持,我的很多项目都是用docker-compose管理的,直接导入配置文件就能运行,不用改任何代码
-
•多节点集群部署,使用Docker Swarm管理集群,可以把应用扩展到多台服务器,流量大了随时加机器
-
•一键模板市场,内置Plausible、Pocketbase、http://Cal.com等几十个开源模板,想部署什么直接点一下,省去了翻文档配置的时间
-
• Traefik自动集成,自动配置路由和负载均衡,SSL证书都能自动申请,域名解析好就能用HTTPS
-
•实时监控面板,每个应用和数据库的CPU、内存、存储、网络流量都能实时查看,出问题一眼就能发现
// 监控指标
-CPU使用率实时曲线
- 内存占用趋势
- 磁盘I/O统计
- 网络流量分析
-
•CLI和API完整支持,可以通过命令行或API管理所有资源,很容易集成到CI/CD流程里
-
• 多服务器管理,可以在Dokploy面板里管理多台远程服务器,所有项目统一控制
-
•通知系统,部署成功或失败都能推送通知,支持Slack、Discord、Telegram、邮件等多种方式
-
• 自动备份功能,数据库可以定时自动备份到S3、阿里云OSS等外部存储,数据安全有保障
安装指南
VPS一键安装(推荐)
# 在VPS上运行这条命令
curl -sSL https://dokploy.com/install.sh | sh
# 安装完成后访问
http://你的服务器IP:3000
系统要求
-
• 任何支持Docker的Linux系统(Ubuntu、Debian、CentOS等)
-
• 最低1GB内存(建议2GB以上)
-
• Docker会自动安装,无需提前准备
懒得折腾?试试Dokploy Cloud
-
• 官方提供托管版本:https://app.dokploy.com
-
• 省去安装步骤,但数据在官方服务器
详细文档
-
• 完整文档:https://docs.dokploy.com
-
• 视频教程:https://youtu.be/mznYKPvhcfw
实际应用场景
个人开发者
-
• 把所有个人项目部署在一台VPS上,比买多个Vercel/Heroku账号便宜十倍
-
• 博客、作品集、小工具统一管理
接私活利器
-
• 当给客户部署项目的时候,他可以一键创建演示环境,改完代码还哦能实时预览
-
• 数据库备份自动化,可以保证客户数据不会丢
创业团队
-
• 多个微服务统一部署,Docker Compose可以一键启动整个服务链路
-
• 每月能省几百美元的PaaS费用,把这钱要花在刀刃上
技术优势
-
•完全开源,代码完全透明,还可以根据需求定制修改
-
•自托管设计,数据完全自己掌控,不用担心平台的跑路
-
•Docker原生,容器化部署天然就是隔离,互不干扰
-
•性能优秀,基于Next.js的现代化前端,操作更加流畅
-
•社区活跃,GitHub上issue响应速度很快,文档也在快速完善中
// 技术栈
- 前端:Next.js+TypeScript
- 后端:Node.jsAPI
- 容器:Docker+DockerCompose
- 集群:DockerSwarm
- 反向代理:Traefik
- 监控:内置监控系统
对比商业方案
https://github.com/Dokploy/dokploy
END
往期推荐
-
14.5K Star!开源AI编程助手,专为大型项目和复杂任务而生!
-
407K Star!GitHub上最全的精选资源库,程序员必备的技术宝库!
-
18.5K Star!AI浏览器自动化神器,告别繁琐的网页操作!
-
13.7K Star!Google官方AI代理开发神器,多智能体系统开发效率翻倍!
-
8.7K Star!不用GPU也能搞语音合成,推荐这个25MB的语音合成神器,从App到嵌入式,从Web到桌面软件,哪里都能用
-
44.4K Star!告别PDF处理噩梦!这个开源神器让文档转换效率暴涨10倍
