快速部署一个拥有云函数原生能力的 web 管理面板
使用该项目,推荐您拥有以下的产品权限 / 策略:
服务/业务 | 函数计算 | 硬盘挂载 | VPC | 其它 |
---|---|---|---|---|
权限/策略 | AliyunFCFullAccess | AliyunNASFullAccess | AliyunVPCFullAccess | AliyunECSFullAccess |
- 🔥 通过 Serverless 应用中心 ,
该应用。
- 通过 Serverless Devs Cli 进行部署:
- 安装 Serverless Devs Cli 开发者工具 ,并进行授权信息配置 ;
- 初始化项目:
s init fc-web-panel -d fc-web-panel
- 进入项目,并进行项目部署:
cd fc-web-panel && s deploy -y
本项目的希望将宝塔面板的大部分能力在云函数上实现,让使用者能一键部署面板、创建网站并签发 HTTPS 证书,体验到使用云函数的种种优势:无需固定的服务器费用,网站之间相互隔离,自动扩容等。项目仍处于 DEMO 阶段,当前已具备完整的网站创建、管理和证书签发能力。
一键成功部署后, 会生成两个 url, 其中:
-
宝塔面板的 url 为:
http://baota.baota.123456789.cn-hangzhou.fc.devsapp.net
账号为 admin, 密码为您部署应用时设置的密码, 默认为 passwd
-
kodbox的 url 为:
http://kodbox.baota.123456789.cn-hangzhou.fc.devsapp.net
- 部署成功后, 打开 domain url 地址,按照安装指引完整安装(数据库配置选择 PDO),就得到一个 web 版 windows 用户体验的文件管理系统。
- 快捷进入 NAS 根目录管理, 在地址栏输入
/mnt/auto
(建议添加到收藏), 即可以实现对 web 工程目录文件管理 - 其他 Tips:
- 进入管理页面后,可以点击左上角的 kod 图标从管理页面返回首页。
- 如果升级提醒,一般建议直接忽视。
宝塔面板也可以上传编辑 web 目录文件, 但是能力不强,可以使用 kodbox 完成对 web 工程目录文件更好的管理
- 部署成功后, 打开 domain url 地址,按照安装指引完整安装(数据库配置选择 PDO),就得到一个 web 版 windows 用户体验的文件管理系统。
项目核心使用到的开源项目有:
- Serverless Devs: Serverless 应用全生命周期管理工具
- mdserver-web: 一款简单 Linux 面板服务,使用 BT.CN 的后台管理界面,运行环境为 Python3
- kodbox: 一个 NAS+OSS UI文件管理系统,详情见 start-fc-kodbox
- acme.sh: 自动化签发免费 HTTPS 证书
您如果有关于错误的反馈或者未来的期待,您可以在 Serverless Devs repo Issues 中进行反馈和交流。如果您想要加入我们的讨论组或者了解 FC 组件的最新动态,您可以通过以下渠道进行:
微信公众号:serverless |
微信小助手:xiaojiangwh |
钉钉交流群:33947367 |