跳转到内容

简介

Mini Panel(mpn)是一个用 Go 编写的网站服务器管理面板,以单个二进制文件发布。它专为低配 VPS 设计(最低 1 GB 内存),无需容器,也无需另行安装 Go 运行环境。

  • 网站:PHP、Node.js、Python、静态网站、反向代理。每种类型都有独立的设置标签页。
  • 数据库:MariaDB 或 MySQL,每个数据库都有专属用户。
  • 邮箱:Postfix + Dovecot + OpenDKIM,每个域名可配置网页邮箱。
  • SSL:Let’s Encrypt 证书自动续期,或使用您自己的证书。
  • 备份:每晚自动备份,保留最近 7 份,并可同步到 Google Drive。
  • 防火墙:基于 nftables,默认规则会保留 SSH 和面板端口。
  • 安全:ModSecurity + OWASP CRS,通过 fail2ban 防止密码猜测攻击。
  • 监控:实时查看 CPU、内存、磁盘和网络。

Mini Panel 面向自己管理一台或几台小型 VPS 的用户,让您无需为每项操作输入命令,就能在上面运行网站、数据库和邮箱。面板负责日常重复的工作:创建网站、签发 SSL 证书、备份、开放防火墙端口和查看日志。

Mini Panel 注重降低资源占用,面板本身无需 MySQL 或 PHP。安装要求 VPS 至少配备 1 GB 内存,实际所需内存取决于运行的网站和服务。

面板分为两个独立部分:

  1. mpn-web:以非 root 权限运行,只提供 HTTP(S) 网页界面。
  2. mpn-root(辅助程序):以 root 身份运行,执行真正的系统命令(创建网站、安装服务等)。

需要执行特权系统操作时,网页界面会向 root 辅助进程发送 ctl.Request。权限分离可减少网页进程的攻击面。

加入 Discord