存在的微服务以及选型:
- Cockpit(Monitor,SSH Ternimal,File Browser)
- Cockpit plugins(Nodejs web)
- Container Manager(portainer container)
- Proxy&DNS(nginxproxymanager container)
- backup(kopia container)
- appstore(appmanager container)
- API gateway: Kong(待定)
- CLI(待定)
技术选型如下:
- 前端:Nodejs, react, cockpit app
- 后端:Python, Docker, Docker-compose, FastAPI
- API DOCS 生成与测试:swagger
- 安全:pwgen(随机密码),md5(htpasswd)
- 身份验证:(待定)
- CLI:(待定)
便于升级、便于用户使用的产品文件目录组织结构
- 微服务容器:/stackhub/docker
- Cockpit 插件:/stackhub/cockpit
- 安装和升级脚本: /stackhub/install
- Appstore 后台源码: /stackhub/appmanage
- cli: /stackhub/cli(待定)
- 类型标签:Bug, enhancement, Documetation
- 过程标签:PRD, Dev, QA(include deployment), Documetation