2021-08-30 10:17:59 +08:00
|
|
|
|
# 概述
|
|
|
|
|
|
2023-01-29 16:11:29 +08:00
|
|
|
|
## 需求草稿
|
|
|
|
|
|
|
|
|
|
| | Cloudron | [casaos](https://www.casaos.io/) | umbrel | runtipi |
|
|
|
|
|
| -------------- | -------- | -------------------------------------------------------- | ------------ | ------- |
|
|
|
|
|
| 应用编排 | | 单一镜像 | | |
|
|
|
|
|
| 市场应用来源 | | 官方+社区 | 官方+社区 | |
|
|
|
|
|
| 一键安装程度 | | 不需任何配置 | 不需任何配置 | |
|
|
|
|
|
| 应用访问方式 | | 端口 | 端口 | |
|
|
|
|
|
| 自定义安装应用 | | Y | N | N |
|
|
|
|
|
| Web 管理容器 | | Y | N | |
|
|
|
|
|
| 默认镜像仓库 | | DockerHub | | |
|
|
|
|
|
| 自适应 | | Y | Y | |
|
|
|
|
|
| 多语言 | | Y | N | |
|
|
|
|
|
| 用户管理 | | 单一用户 | 单一用户 | |
|
|
|
|
|
| 自带应用 | | 文件,服务器终端,容器终端,监控,日志 | 监控,日志 | |
|
|
|
|
|
| 应用管理 | | 完整容器参数设置,克隆,绑定域名?备份?证书? | 无 | |
|
|
|
|
|
| 应用更新 | | N | | |
|
|
|
|
|
| 后端语言 | | Go | | |
|
|
|
|
|
| API | | HTTP API | | |
|
|
|
|
|
| 前端 | | vue.js | | |
|
|
|
|
|
| CLI | | Y | | |
|
|
|
|
|
| HTTP 转发 | | 无,端口访问应用 | | |
|
|
|
|
|
| 公共数据库 | | 无 | | |
|
|
|
|
|
| 开发文档 | | [wiki](https://wiki.casaos.io/en/contribute/development) | | |
|
|
|
|
|
| 2FA | | N | Y | |
|
|
|
|
|
| 安装方式 | | 服务器安装 | 容器安装 | |
|
|
|
|
|
| 商店更新 | | N | Y | |
|
|
|
|
|
| 商店绑定域名 | Y | N | N | |
|
|
|
|
|
| DNS服务 | Y | N | | |
|
|
|
|
|
|
|
|
|
|
* 应用自动分配4级域名后,如何再 CNAME 二级域名?
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 架构
|
|
|
|
|
|
2021-08-30 10:17:59 +08:00
|
|
|
|
StackHub主要架构和技术选型如下:
|
2022-07-04 10:11:57 +08:00
|
|
|
|
|
|
|
|
|
* 架构:后台JS框架+后端Python提供API服务
|
|
|
|
|
* 后端:Python, Docker, Docker-compose, FastAPI, Typer
|
|
|
|
|
* 打包工具:[porter](https://porter.sh/)
|