今日分享:MinIO 社区版 WebUI 被阉割后的替代方案

最近,微信群的小伙伴们在讨论 MinIO 社区版 WebUI 管理界面的功能惨遭 “阉割” 问题。这一情况其实已经存在一段时间。巧合的是,当时木子正在部署新的 MinIO 时发现,WebUI 与以前版本对比很大变化。于是,立刻查看了相关的发布说明,参考 RELEASE.2025-05-24T17-08-30Z。原来在 MinIO 新版本 RELEASE.2023-05-24T17-08-30Z 中对社区版 WebUI 进行了重大调整,移除了包括用户/策略管理、LDAP/OIDC 集成在内的多项核心管理功能,使其更侧重于一个纯粹的“对象浏览器”。

核心变化:

根据官方发布说明,主要变更如下:

  • Web 控制台被弃用:原有的嵌入式 UI 控制台(Console)功能被移除,界面现退化为对象浏览器(Object Browser)。
  • 外部身份认证被移除:通过 LDAP/OIDC 进行的外部身份提供商(IDP)登录功能被删除。
  • API 兼容性:STS API 仍然可用,允许有能力的用户自行构建前端 UI。

简单来说,MinIO 将完整的管理功能从社区版中剥离,并转向其商业产品。

解决方案:

如果您希望继续使用包含完整 Web 管理控制台功能的 MinIO,可以锁定并使用最后一个包含此功能的版本:RELEASE.2025-04-22T22-12-26Z。

资源下载

替代方案:

如果您正在寻找其他替代方案,可以关注基于 Rust 开发的高性能对象存储项目 RustFS。

另外一款基于 Golang 开发的 SeaweedFS。

10 月 30 日 , 2025 15:58
thumbnail
MySQL基础22 — 触发器
概述 本章,您将学习 MySQL 中的触发器。 由前文有关事件调度器的文章可知,事件调度器 是基于时间触发的定时任务,MySQL 中还是有一种基于 DML (update、insert、delete)触发的自动任务,被称为 触发器(Trigger)。 两者对比如下: 项 作用 触发因素 事件调度器 周期性地运行数据库对象 时间 触...
thumbnail
MySQL基础21 — 事件调度器
概述 本章,您将学习 MySQL 中的事件调度器。 事件(event):由一组 SQL 语句集合组成,主要的作用是周期性运行数据库对象,用来实现 MySQL 的计划任务。事件通过事件调度器线程来执行,因此事件有时也被称为 "事件调度器(event scheduler)"。 众所周知,GNU/Linux 可通过 cron 程序的 ...
thumbnail
Kafka 容错和持久性:Zookeeper VS KRaft 模式(翻译)
Kafka 过去一直使用 Zookeeper 来管理元数据、领导者(Leaders)选举和集群协调。然而,在 KRaft(Kafka Raft)模式下,Kafka 摆脱了对 Zookeeper 的依赖,并使用 Raft 共识算法引入了自管理元数据仲裁机制。 KRaft 模式提供了更快的元数据传播速度、更强的一致性以及更可扩展的架构。下面,我们结...
thumbnail
MySQL基础20 — 游标
概述 本章,您将了解 MySQL 中的游标。 游标(也称光标):一种用于在存储过程、存储函数或触发器中逐行处理查询结果集的临时数据库对象,其类似编程语言当中的指针,都是用来定位和遍历数据。 不同的 RDBMS 中,游标的语法以及使用位置都略有不同,在 MySQL 中,游标只能存在于用于存储过程、存储函数以及触发器的 begin...end 代码块中...
thumbnail
公有云安全审计工具 ScoutSuite
# 简介 >Scout Suite 是一款开源的多云安全审计工具,可用于评估云环境的安全态势。Scout Suite 使用云提供商提供的 API 收集配置数据以供手动检查,并突出显示风险区域。Scout Suite 无需在 Web 控制台上浏览数十页,即可自动呈现清晰的攻击面视图。 Scout Suite 由安全顾问/审计师设计。它旨在提供其...
今日分享:分享一款 OS/ES WebUI 管理工具

很多开发者熟悉 Cerebro、ElasticHQ 等经典的 OpenSearch/Elasticsearch 管理工具,但它们近年已停止更新。
为此,木子推荐一款现代化的替代工具:elasticvue。它不仅在积极维护,而且提供了出色的跨平台支持,可轻松部署于 Windows、Linux、macOS 及 Docker 环境,是目前理想的管理方案。

Docker 镜像仓库:elasticvue
GitHub 链接:elasticvue

10 月 21 日 , 2025 19:11
thumbnail
MySQL基础19 — 流程控制
概述 本章,您将学习 MySQL 当中的流程控制。流程控制用来实现条件判断和循环逻辑,主要用在 MySQL 的存储过程、存储函数、触发器中。 流程控制主要包括三类: 分支结构 循环结构 跳转控制 分支结构 if 函数 基本语法为: if(表达式, 值1, 值2) 当表达式为真,则输出 值1,当表达式为假,则输出 值2 一个简单的例子: sele...
一份支持,一份动力

运营支持

为了给大家提供稳定流畅的访问体验,我们近期对网站的基础设施进行了续费和升级,主要开销如下:

  • 云服务器: 330元/月
  • CDN 加速服务: 100元(近期用量增加的补充续费)

随着网站的成长,访问量持续攀升,这让我们倍感欣慰,但同时也带来了更高的服务器与 CDN 流量成本。当前我们收到的赞助尚不足以完全覆盖这些必要的运营开支。
如果您觉得本站内容对您有价值,我们诚挚地邀请您通过赞助来支持我们。您的每一份支持,都是我们持续创作高质量内容、维持网站稳定运行的坚实动力。

内容更新

关于 SMB 系列文章的进展同步:

  • 进度: 第一章已完成撰写,目前正在进行最后的审核与修订。
  • 发布: 修正完成后将第一时间发布,敬请期待!
10 月 16 日 , 2025 15:52
thumbnail
MySQL基础18 — 存储过程与存储函数
概述 本章,您将学习 MySQL 当中的存储过程与存储函数。 函数:为了要实现某个功能,用代码块封装成对外暴露名称且可以被调用的一个基本构造单元。当使用者需要使用函数时,直接调用函数名称并传递参数即可,不用关心具体的代码实现。 存储例程(Stored Routine):MySQL 官方文档中,将存储过程和存储函数统一称为存储例程。 管理存储过程 存...