打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

泰拉面板

✨寻星知识库——携手与您,寻觅群星。

泰拉面板 是彩灯工作室构想中的一款服务器管理面板,旨在降低用户安装及管理服务的成本,并连接软件开发者和最终用户,使其二者能更有效地合作。

这是其目前构思的草稿:


这是一个分布式服务器管理面板 TeraPanel

面板架构:

teraproject

  • terad
    • LINUX、windows、macOS 多系统支持
    • 在部署到的节点上实现以下功能
    • NodeAdmin(节点轻松运维)
      • FileManager
      • Terminal
      • SimpleObservability(让用户看到节点 CPU 占用、内存占用、网络 I/O、磁盘 I/O 等信息)
      • DepsInstaller?
    • Instance(实例)
      • 以及一个实例附带的内网穿透、实例内文件管理(FileManager)的功能
      • 一个实例有多种运行时可选:Systemd、Container、Process、Nginx
        • Process:类似于 Supervisor 的 "裸进程" 管理器,为无法使用 systemd/容器 的环境(windows、Android Termux、macOS)兜底
        • Nginx:静态网站、php 网站托管支持
    • IntranetPenetration(内网穿透)
      • 有一个有公网 ip 的节点、没有公网的节点可以通过内网穿透服务"用"这个公网 ip 暴露自己的端口
  • terapanel
    • 实现 web 面板应用,通过 grpc-web、websocket 实现 Angular 前端和后端的通信,向用户呈现/允许用户改变节点及服务状态
    • authn/authz:SimpleIdP 简单的单 admin 用户
      • 通过密码实现 admin 登录 、可选通过 OpenID / 一次性密码
    • automation
    • 远期目标
      • ServiceProvider:可选 把 美西螈面板 的 Service 作为 服务提供者 上架到 🌌 服务大厅
      • authn/authz 》 UserCenter:可选 通过我的 UserCenter 项目替换 SimpleIdP,实现 多用户、ReBAC 授权、鉴权(若用户不启用 UserCenter,就回退到简单的单 admin 用户(SimpleIdP))
  • 消息中间件 NATS:负责 terapanel 和 terad 组群之间的通信

ServiceProvider 指的是对接到 我们另外一个、面向普通用户的商业化服务大厅系统, UserCenter 指的是这种外部的 Authn/Authz 系统,例如 Keycloak,如果用户嫌麻烦懒得接的话就"回退到简单的单 admin 用户",通过密码登录,并可选两步验证,在不接入第三方认证系统的情况下,其密码、两步验证数据存储在 terapanel 的 SqlLite 里面

寻星知识库使用 Cookie 技术提升您的浏览体验,这需要在您的浏览器存储部分信息。禁用 Cookie 将导致部分功能无法正常使用。 寻星团队将严格遵守隐私政策,并尽可能保护您的信息安全。 继续浏览寻星知识库,视为您同意启用 Cookie 并生成、存储相关数据。