专栏名称: 芋道源码
纯 Java 源码分享公众号,目前有「Dubbo」「SpringCloud」「Java 并发」「RocketMQ」「Sharding-JDBC」「MyCAT」「Elastic-Job」「SkyWalking」「Spring」等等
目录
相关文章推荐
芋道源码  ·  今年这情况。。大家多一手准备把 ·  昨天  
芋道源码  ·  DeepSeek火了,会AI的人淘汰不会AI的人? ·  2 天前  
芋道源码  ·  SpringBoot 实现任意文件在线预览功能 ·  2 天前  
51好读  ›  专栏  ›  芋道源码

一款高效免费的开源部署神器,可以平替宝塔,太酷了!

芋道源码  · 公众号  · Java  · 2025-02-21 09:30

正文

👉 这是一个或许对你有用 的社群

🐱 一对一交流/面试小册/简历优化/求职解惑,欢迎加入 芋道快速开发平台 知识星球。 下面是星球提供的部分资料:

👉 这是一个或许对你有用的开源项目

国产 Star 破 10w+ 的开源项目,前端包括管理后台 + 微信小程序,后端支持单体和微服务架构。

功能涵盖 RBAC 权限、SaaS 多租户、数据权限、 商城 、支付、工作流、大屏报表、微信公众号、 ERP CRM AI 大模型 等等功能:

  • Boot 多模块架构:https://gitee.com/zhijiantianya/ruoyi-vue-pro
  • Cloud 微服务架构:https://gitee.com/zhijiantianya/yudao-cloud
  • 视频教程:https://doc.iocoder.cn
【国内首批】支持 JDK 17/21 + SpringBoot 3.3、JDK 8/11 + Spring Boot 2.7 双版本

来源:极客之家


前言

在当今的云原生时代,开发者对高效、灵活且经济的应用部署工具需求日益增长。虽然Vercel、Netlify和Heroku等PaaS平台提供了便捷的部署服务,但它们的高昂费用和供应商锁定问题也让许多开发者望而却步。

今天,我要向大家推荐一个开源的自托管PaaS平台——Dokploy,它不仅能完美替代这些商业平台,还能为你提供更高的灵活性和控制权。

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/ruoyi-vue-pro
  • 视频教程:https://doc.iocoder.cn/video/

介绍

Dokploy是一个免费、开源的平台即服务(PaaS)解决方案,旨在简化应用程序和数据库的部署与管理。它基于Docker和Traefik构建,支持多种编程语言(如Node.js、Python、Go等)和数据库(如MySQL、PostgreSQL、MongoDB等),并提供了丰富的功能,如实时监控、自动备份、多节点扩展等。

与Vercel和Netlify相比,Dokploy的最大优势在于其自托管特性。你可以在自己的VPS(虚拟私有服务器)上部署Dokploy,完全掌控基础设施,避免供应商锁定和高额费用问题。

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/yudao-cloud
  • 视频教程:https://doc.iocoder.cn/video/

核心功能

  • 多语言支持: Dokploy支持部署多种类型的应用,包括Node.js、PHP、Python、Go、Ruby等,满足不同开发者的需求。
  • 数据库管理: 支持创建和管理MySQL、PostgreSQL、MongoDB、MariaDB和Redis数据库,并提供自动备份功能,确保数据安全。
  • Docker Compose集成: 原生支持Docker Compose,方便管理复杂的多容器应用。
  • 实时监控: 内置实时监控功能,可以查看CPU、内存、存储和网络的使用情况,帮助开发者及时发现并解决问题。
  • Traefik集成: 自动与Traefik集成,提供智能路由和负载均衡功能,优化网络流量分配。
  • 模板化部署: 提供一键部署开源模板的功能,如Plausible(网站分析工具)、Pocketbase(后端服务)等,极大简化了部署流程。

安装与使用

安装步骤

准备服务器: 确保你的VPS满足最低硬件要求(2核CPU、2GB内存、30GB硬盘),并选择支持的操作系统(如Ubuntu、Debian等)。

运行安装脚本: 通过以下命令一键安装Dokploy:

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

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

配置域名与证书: 在管理面板中绑定域名,并配置 Let's Encrypt 证书,确保应用的安全访问。

使用示例

以部署一个Node.js应用为例:

  • 在Dokploy中创建一个新项目。
  • 选择Git作为部署源,并授权访问你的GitHub仓库。
  • 设置环境变量和资源限制,点击“Deploy”开始部署。
  • 部署完成后,通过绑定的域名访问应用。

界面预览

部署应用
部署应用
数据库部署和备份
数据库部署和备份
服务器监控
服务器监控
模板
模板







请到「今天看啥」查看全文