MGO空间面板:一个“无聊”程序员写出的极简服务器管理工具

前言

说实话,写这篇文章的时候我自己都觉得有点好笑。

大概几周前,一个无聊的下午,我坐在电脑前不知道该干点啥。看着桌面上密密麻麻的服务器管理工具,脑子里突然冒出一个念头:这些面板动不动几百兆,装个环境要等半天,能不能搞一个简单到极致的东西?一个文件就能搞定所有事的那种?

于是,MGO空间面板就这么诞生了。

刚写出来的时候给几个朋友看,他们的一致评价是——“这玩意儿看着挺鸡肋的啊,谁会用?”说实话我当时也有点动摇,但转念一想,反正也是写着玩的,就当练手了呗。

结果没想到,这个当初被朋友戏称为“鸡肋”的小东西,居然真有人用起来了。


MGO空间面板是什么?

简单来说,MGO空间管理面板是一款基于PHP的极简服务器管理工具,由Mango团队(MangoClub)科技组出品,主要开发者是一位叫“叫我弓木吉”的IT圈闲余人物。

它的设计理念只有一个字:。整个面板就一个PHP文件(ctrlmyweb_admin.php),不需要MySQL数据库,不需要安装任何依赖,上传到服务器就能直接用。无论是虚拟主机、云服务器、NAS,还是你家里跑着玩的树莓派,只要能运行PHP 7.0+,它都能跑起来。

目前项目已经在GitCode上以BSD 3-Clause协议完全开源,代码仓库地址:https://gitcode.com/Mango_Club/mgomianban


为什么会有这个项目?

说到这个项目的起源,其实挺随意的。

市面上主流的服务器面板,像宝塔这种,安装包动辄200MB起步,还得装一堆Nginx、MySQL之类的依赖,新人上手门槛不低。作者当时的想法很朴素——能不能用一个文件就把网站管理这件事讲清楚?不追求大而全,就把最核心的功能做扎实。

说白了就是闲着没事干,想挑战一下极简能简到什么程度。用作者自己的话说,如果这个代码能帮某个开发者省下半天配置环境的时间,那它就是有意义的。

友情提示:虽然面板本身是免费的,但如果想体验配套的MGO空间服务,可以在官方商店买到,可以体验最新的闭源面板以及各种经典老版本,最低¥1就能试用1天,正式版也只要¥1.99/月起。当然,自己下载源码部署也完全没问题。


核心功能一览

别看它只有一个文件,该有的功能基本都有:

📁 文件管理

这是面板最核心的模块,支持浏览、编辑、上传、下载、重命名,还能复制、剪切、粘贴(跨目录操作也行),新建文件和文件夹也不在话下。

🔒 安全防护

登录模块内置了IP锁定机制:同一个IP连续输错5次密码,直接锁定15分钟,有效防暴力破解。

📊 空间监控

实时计算目录占用情况,用进度条直观展示已用空间和总空间的比例,再也不用敲df -h命令了。

🌓 多主题切换

支持日间和夜间两种配色,白天看得清,晚上不刺眼。

📝 备忘录

内置一个50字的备忘录模块,适合记一些服务器信息或者常用命令,对健忘星人相当友好。


技术上的“小脾气”

MGO空间面板的数据存储方式比较特别——不用数据库,所有配置都以纯文本JSON格式存储在Space_Admin/目录下。

好处是出了问题直接改文本文件就能修复,不用担心数据库崩了数据全丢。密码虽然是明文存储,但胜在完全透明——你知道数据存在哪、长什么样,出了故障也知道该去哪修。

文件管理模块也做了安全边界处理:用户可以访问网站根目录下的文件,但无法通过../../../../etc/passwd这种路径遍历的方式越权访问系统文件。自由和安全之间,它做了一个合理的取舍。

不用担心,我在此承诺,两三周后我会将1.3版本推出开源版,它将拥有加密的储存方式!


怎么用?

部署方式简单到离谱:

  1. 下载ctrlmyweb_admin.php文件
  2. 上传到你的网站任意目录
  3. 浏览器访问http://你的域名/ctrlmyweb_admin.php
  4. 默认用户名admin,默认密码admin123登录后记得马上改密码!

支持的部署场景也很广:传统服务器、虚拟主机、XAMPP/PHPStudy本地环境、路由器、NAS、甚至安卓手机上装个KSWEB都能跑。你甚至可以在宝塔或1Panel里新建一个子目录把它塞进去,这就叫“套娃式部署”,互不干扰。

其实你完全可以在一个MGO空间面板中建立一个子目录,在里面上传一个ctrlmyweb_admin.php的文件,这就算是套娃了。


从一个“鸡肋”说起

回过头来看,这个项目最大的戏剧性大概就是它诞生的原因和最初收到的评价了。

作者因为无聊写了它,朋友们一致认为这东西鸡肋、没人会用。但偏偏就是这么一个“鸡肋”的小工具,靠着极简的设计和零门槛的部署方式,还真吸引到了一批用户。也许正是因为不图什么,反而做出了有意思的东西。

如果你也是那种懒得折腾环境、只想安安静静写代码的人,不妨试试看。说不定它正好能帮你省下那半天的时间。

项目开源在GitCode,欢迎Star、Fork、提Issue。毕竟作者也说了——“开源不仅仅是把代码丢到仓库里,更是一种对社区的承诺”。


作者PS:闭源版本塞入了AI和Python模拟器,但是可能会作为插件来加入这个,大家敬请期待~


MGO空间面板 —— 一个因为无聊而诞生、被朋友说鸡肋、却意外有点好用的小工具。

版本:v1.2-Open | 协议:BSD 3-Clause | © 2022-2026 Mango团队

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐