Lipanel 新一代由Go开发的轻量建站面板
internet #建站
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 许可证开源。