恢复会话中...

Lipanel 新一代由Go开发的轻量建站面板

internet #建站
X
xgp2012
xgp2012鸡爪
发布于 3 days ago· 最后编辑于 3 days ago
3 0 4

Lipanel:仅 9.6 MB 的单文件轻量 Linux 面板,核心功能内置,能力按需扩展

开发 Lipanel 的初衷很简单:市面上的服务器面板,有些随着功能不断增加而愈发臃肿,有些则采用相对封闭的插件生态。

我们希望做一款核心足够精简、支持插件化扩展,并且能够以单文件形式部署的 Linux 面板。

已完成功能

以下功能均已完成并通过实际运行验证:

  • 核心功能

    • systemd 服务管理
    • 文件管理
    • 网站管理,包括 Nginx 静态站点与反向代理
    • Let's Encrypt SSL 证书自动申请与续期
  • 插件系统

    • 采用 Unix Socket 与 HTTP 通信
    • 支持权限声明和审计日志
    • 插件前端默认启用 iframe 沙箱隔离
    • 插件无法读取 Cookie,也不能直接调用面板 API
  • 安全机制

    • 提供三级路径安全校验
    • 命令统一通过 argv 参数切片执行,不拼接 Shell 命令
    • 所有写操作均记录审计日志
    • 敏感操作执行前进行权限判定

技术栈

  • Go
  • Vue 3
  • Vite
  • Naive UI

目前生成的单个二进制文件约为 9.6 MB,通过 CGO_ENABLED=0 构建为纯静态程序,运行时无需依赖 Node.js、Python 或 Java。

实现细节

  • 修改 Nginx 配置后,系统会自动执行 nginx -t 进行校验。如果校验失败,则自动回滚。
  • SSL 证书采用 webroot 方式验证,不抢占 80 端口,也不会擅自改写现有的 Nginx 配置。
  • 权限模型的能力边界已在代码注释中明确记录:Lipanel 管理的是“面板转发通道”,并不将其描述为内核级沙箱。

开发计划

正在开发

软件商店,计划支持:

  • 一键安装 PHP、Nginx 和 MySQL
  • 指定安装版本
  • 多源回退

后续计划

  • 应用商店
  • Docker 插件
  • 插件市场

项目地址

github.com/LiStudioorg/lipanel

参与项目

目前正在积极更新

欢迎试用并提交 Issue,也欢迎开发者参与官方插件的开发。

Lipanel 不会通过阉割核心功能的方式设置付费门槛,核心功能将始终以 AGPL-3.0 许可证开源。

4 条评论

M
Mike-Leone
Mike-Leone山鸡#1F3 days ago

来个Apache,做成企业级服务

X
xgp2012
xgp2012鸡爪3 days ago

我们不怎么考虑商业/企业使用,因为我们这个项目主要是针对中小开发者和初创工作室的

U
user94
user94走地鸡3 days ago

那接个caddy?自动ssl

J
James
James凤凰#2F3 days ago

没办法 ,想让更多的人就会变臃肿。 因为你发现你要预置很多小白可能会用到的功能。

X
xgp2012
xgp2012鸡爪3 days ago

没错,所以我们正尽力做的最好

X
xieyang
xieyang鸡肉#3F3 days ago

话说兼容alpine吗

W
wangnet
wangnet鸡腿#4F3 days ago

能用了吗?