Skip to content

devsapp/Serverless-Baota

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fc-web-panel 帮助文档

快速部署一个拥有云函数原生能力的 web 管理面板

前期准备

使用该项目,推荐您拥有以下的产品权限 / 策略:

服务/业务 函数计算 硬盘挂载 VPC 其它
权限/策略 AliyunFCFullAccess AliyunNASFullAccess AliyunVPCFullAccess AliyunECSFullAccess

代码 & 预览

部署 & 体验

应用详情

本项目的希望将宝塔面板的大部分能力在云函数上实现,让使用者能一键部署面板、创建网站并签发 HTTPS 证书,体验到使用云函数的种种优势:无需固定的服务器费用,网站之间相互隔离,自动扩容等。项目仍处于 DEMO 阶段,当前已具备完整的网站创建、管理和证书签发能力。

一键成功部署后, 会生成两个 url, 其中:

  • 宝塔面板的 url 为:

    http://baota.baota.123456789.cn-hangzhou.fc.devsapp.net

    账号为 admin, 密码为您部署应用时设置的密码, 默认为 passwd

    1. 新建一个网站 demo
    2. 网站设置
    3. 管理网站工程
  • kodbox的 url 为:

    http://kodbox.baota.123456789.cn-hangzhou.fc.devsapp.net

    1. 部署成功后, 打开 domain url 地址,按照安装指引完整安装(数据库配置选择 PDO),就得到一个 web 版 windows 用户体验的文件管理系统。
    2. 快捷进入 NAS 根目录管理, 在地址栏输入 /mnt/auto (建议添加到收藏), 即可以实现对 web 工程目录文件管理
    3. 其他 Tips:
    • 进入管理页面后,可以点击左上角的 kod 图标从管理页面返回首页。
    • 如果升级提醒,一般建议直接忽视。

    宝塔面板也可以上传编辑 web 目录文件, 但是能力不强,可以使用 kodbox 完成对 web 工程目录文件更好的管理

项目核心使用到的开源项目有:

  • 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