背景
信息来自 MinIO 用户谨慎更新:11万行代码被官方删除,Web 管理功能全没了。
更改的issue来自于 Implemented AGPL MinIO Object Browser simplified Console #3509。
开发者描述如下:
We initially explored a basic admin UI for the community branch but haven't actively maintained it. Building and supporting separate graphical consoles for the community and commercial branches is substantial. Honestly, it is hard to duplicate this work for the community branch. A whole team is involved in console development alone, including design, UX, front-end, back-end, and pen testing. This commit introduces an enhanced object browser but removes the unmaintained admin UI code.
Unlike the S3 RESTful APIs, admin actions in the console lack equivalent security protections. Without dedicated maintenance, this code risks introducing security vulnerabilities and creating misleading expectations for the community. For context, see past issues like the "Console Filename Masking Vulnerability" and "Metadata Bucket Name Bypass."
We're open to community contributions! If anyone is interested in taking on long-term development and security for the management console, we warmly welcome your pull requests.
整体来说,就是同时维护社区版和商业版,会投入整个团队的人力,但团队人力不足,同时控制台有很多安全漏洞,所以去掉基本不怎么维护的UI。
解决方案
现在控制台仅可管理bucket,那么有没有办法解决呢?
有的,兄弟,有的。
- 使用企业版,地址是min.io/download?vi… 。
- 学习使用
mc命令,这是minio自带的命令,可以手工操作minio。 - 将docker 镜像版本停留在 minio/minio:RELEASE.2025-04-22T22-12-26Z,后续的版本都只有一个bucket管理,这里给出docker compose 配置文件:
services:
minio:
image: minio/minio:RELEASE.2025-04-22T22-12-26Z
restart: always
environment:
- MINIO_ROOT_USER=minioadmin
- MINIO_ROOT_PASSWORD=minioadmin
command: minio server /data --console-address ":9001" -address ":9000"
volumes:
- ./config:/root/.minio
- ./data:/data
ports:
- 19000:9000
- 19001:9001
附录
旧界面
新界面