给服务商的「租户站点」底座:MineAdmin × Hyperf × Vue3
做 SaaS、做服务商、做交付项目,最头疼的往往不是业务页面,而是:
- 每个客户要一套后台?
- 权限、菜单、日志、附件每次重写?
- 租户隔离、子域名、应用网关怎么拆?
- 前后端分离后,工程化谁来兜底?
swow.tech Tenant(租户站点) 就是为这个场景准备的开源底座。
它不是「又一个后台模板」,而是一套已经跑通的 租户站点栈:
| 能力 | 说明 |
|---|---|
tenant-php | Hyperf + Swow 高性能后端,默认租户隔离 |
tenant-vue | Vue3 管理端,现代交互与工程化开箱即用 |
应用网关 | 支持独立应用扩展,厂商应用可插拔 |
成熟后台能力 | 继承 MineAdmin:组织、用户、角色、菜单、日志、附件、应用市场 |
一句话:平台管租户,租户管业务,应用按需装。
为什么值得用
1. 少走弯路
登录鉴权、RBAC、组织架构、操作审计、附件中心……这些每个项目都会写一遍的东西,这里已经齐了。你把精力留给业务本身。
2. 天生多租户
本地即可用{租户标识}.localhost体验多站点。交付时按租户开通,数据与权限边界清晰,适合服务商、SaaS 运营方、区域代理模式。
3. 性能与可扩展
后端基于 Hyperf + Swow,适合高并发 API;前端 Vue3 + Vite + TypeScript + Element Plus,支持多布局、暗色模式、国际化,团队上手成本低。
4. 插件化扩业务
应用市场 / 本地应用包思路保留,CMS、业务插件可以按租户安装,主系统不被业务代码「焊死」。
适合谁
- 想做 多客户交付 的技术服务商、软件公司
- 需要 SaaS 化运营 的产品团队
- 想从 MineAdmin 单租户后台,升级到 租户站点架构 的团队
- 需要快速上线「总后台 + 客户后台」双层体系的创业项目
怎么开始(30 分钟能看到界面)
# 后端
cd tenant-php && composer install && php bin/hyperf.php start
# 前端
cd tenant-vue && npm install && npm run dev
打开管理端(常见
http://localhost:2888),用租户子域登录即可体验。仓库与文档:
- GitHub:GitHub - SwowTech/tenant · GitHub
- 产品站:https://swow.tech
