自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

新一代高性能分布式对象存储系统

RustFS 是用 Rust 编写的新一代分布式对象存储系统,完全兼容 S3, 是 Minio 的完美平替。

  • 博客(32)
  • 收藏
  • 关注

原创 100万次每周,成就 GET + 1

RustFS Dockerhub镜像周拉取量首次突破100万次,达1,057,080次,累计超1400万次,周增超10%。支持Dockerhub、GHCR、quay.io多平台镜像同步,提供Docker、Docker Compose、Helm Chart及Operator等多种一键部署方式,快速构建实例,通过http://ip:9001即可访问,满足多样化使用场景。

2026-10-10 11:37:47 172

原创 MinIO 国产开源平替正式 GA

RustFS 是一个用 Rust 语言编写的分布式对象存储项目,完全 S3 兼容,是 MinIO 和 Ceph 的完全国产平台,经过两年的发展,终于 GA,发布了1.0.0 版本,

2026-09-17 10:20:02 190

原创 GitLab 如何与 RustFS 集成?

本文介绍了GitLab与RustFS的集成方案:1. 通过OIDC实现单点登录,将GitLab账号与RustFS对接,统一企业内部身份认证。配置步骤包括在GitLab创建应用、设置RustFS环境变量等。2. 将RustFS配置为GitLab的对象存储后端,通过修改GitLab配置文件指定RustFS作为存储服务,并演示了CI/CD产物存储到RustFS的完整流程。该方案结合了GitLab在DevOps领域的领先地位和RustFS高性能对象存储的优势,实现了私有化部署环境的深度集成。

2026-08-13 14:19:53 255

原创 MinIO 现多个高危漏洞,受影响版本须尽快修复

对象存储 Minio 出现多个高危漏洞,受影响版本需要尽快修复。

2026-05-15 12:09:39 428

原创 MinIO 国产平替,RustFS 发布 Beta 版本啦

摘要: RustFS正式发布Beta版本,标志着这款开源对象存储系统迈向新阶段。项目自2025年开源以来收获26.5k GitHub星标,220万次DockerHub拉取,拥有130+全球贡献者。Beta版提供企业级功能:S3兼容接口、分布式纠删码、安全审计、KMS加密等,支持多种安装方式(二进制/Docker/Helm)。针对AI时代需求,项目通过Rust语言优势与RDMA协议结合优化性能,坚持Apache 2.0开源协议。下一步将聚焦性能优化与高可用性,为GA版本做准备。开发者可通过GitHub参与贡献

2026-04-29 11:57:14 907

原创 RustFS 配置 Cloudflare Tunnel 实现安全访问的详细教程!

本文介绍通过Cloudflare Tunnel安全访问RustFS实例的方法。RustFS默认通过9001端口提供控制台、9000端口提供API服务。首先使用Docker安装RustFS实例,配置必要的环境变量和数据卷。然后分两部分配置Cloudflare:域名配置(添加或购买域名)和Tunnel配置(创建连接器并设置路由)。完成后即可通过自定义域名访问RustFS控制台,并使用mc或rclone等工具操作存储服务。这种方法无需直接暴露端口,通过Cloudflare提供安全访问通道。

2026-01-27 09:21:59 979

原创 如何将 Minio DirectPV 配置为 RustFS 存储后端?

本文介绍了在Kubernetes集群中结合使用RustFS分布式对象存储和DirectPV存储服务的方案。首先在K3S集群环境下安装DirectPV,通过krew插件方式部署,并利用DirectPV发现和初始化磁盘资源。测试环境使用Ubuntu 24.04系统,挂载20GB新磁盘作为后端存储。安装完成后,通过生成drives.yaml配置文件完成DirectPV的初始化,为后续RustFS实例提供持久化存储支持。该方案实现了两种对象存储服务的有效整合,为Kubernetes环境下的存储管理提供了新思路。

2026-01-23 11:02:05 841

原创 使用 podman 容器化安装 RustFS 详细指南

本文介绍了使用 Podman 部署 RustFS 的两种方法:podman run 和 podman compose。两种方式都需要将数据目录权限修改为10001以解决非root用户运行的权限问题。通过 podman run 可快速启动容器,而 podman compose 则支持更详细的配置。部署成功后,可通过 http://IP:9001 访问控制台,默认凭据为 rustfsadmin/rustfsadmin。文章提供了完整的命令示例和配置文件模板,适合在 Podman 4.9.3 环境下使用。

2026-01-21 17:56:12 210

原创 RustFS GitHub Star 突破 2万,凭什么?

RustFS GitHub Star数突破2万,成为增长最快的分布式对象存储项目。该项目采用Rust语言开发,性能比Minio高出200%,兼容S3协议并支持一键安装。自2025年7月开源以来,RustFS已8次登上GitHub Trending,全球装机量超20万。目前保持每周更新节奏,最新版本为1.0.1-alpha.80,团队正在加紧开发分布式存储核心功能。项目支持二进制、Docker和Helm Chart多种部署方式,并欢迎开发者Star、提交Issue和PR。

2026-01-20 19:00:17 703

原创 使用 RustFS和 Arq,打造 PC 数据安全备份之道

摘要:本文介绍如何将RustFS作为Arq备份软件的存储后端。通过Docker Compose部署RustFS实例后,在Arq中配置S3兼容服务,选择RustFS作为存储位置。详细步骤包括创建备份计划、设置加密密码、选择备份文件夹等。最后验证数据成功备份至RustFS存储桶,实现PC数据的云端备份方案。该方法支持自定义备份计划,确保数据安全。(149字)

2026-01-15 15:57:40 631

原创 RustFS x Distribution Registry,构建本地镜像仓库

摘要 本文介绍了基于RustFS和Distribution Registry构建私有化容器镜像仓库的实践方案。通过容器化部署Distribution Registry作为镜像仓库服务,搭配RustFS作为S3兼容的存储后端,并利用MC服务创建存储桶。文章详细展示了docker-compose配置方案,包括Registry的认证配置、RustFS的参数设置以及MC的初始化脚本。最后通过实际测试验证了该方案的可行性,成功完成镜像推送操作。该方案为企业提供了一种高效可靠的私有镜像仓库构建方法,解决了公共仓库网络访

2025-12-30 16:51:14 901

原创 利用 RustFS + MLflow,打造 MLOps 平台的超详细教程

本文介绍了如何在本地使用Docker Compose构建MLflow机器学习实验管理平台。文章提供了完整的架构方案,包含MLflow Tracking Server、MySQL数据库作为backend store、RustFS作为artifact存储,并通过Nginx Proxy实现访问控制。详细说明了快速启动步骤,包括环境配置、Basic认证设置和Python客户端使用方法。文章还深入解析了Docker Compose配置细节,展示了各服务容器的关键参数设置。该方案支持实验参数管理、模型版本控制等MLOp

2025-12-29 15:17:37 1050

原创 RustFS 实现对象存储前端直传的超详细教程!

本文介绍了RustFS对象存储前端直传的两种安全实现方案。传统文件上传方式存在带宽占用、速度受限等问题,而前端直传通过浏览器直接连接对象存储,能显著提升效率并降低成本。文章详细对比了预签名URL方案(适合单文件上传)和STS临时凭证方案(适合批量上传)的技术实现流程与优势,并提供了基于boto3的后端代码示例。两种方案均解决了前端直传的核心安全问题,即在不暴露永久密钥的情况下实现安全上传。

2025-12-26 12:55:38 629

原创 MinIO 开源官宣停服,开源用户该何去何从?

Minio开源项目宣布进入维护模式,将重心转向商业版产品Minio AIStor,引发社区强烈反响。用户指责其违反开源精神,讨论演变为激烈争议。作为替代方案,新兴的RustFS凭借S3兼容性、分布式架构和优异性能表现成为热门选择。RustFS采用Apache 2.0协议,提供多种部署方式,在性能测试中优于Minio等同类产品。这一事件凸显开源项目商业化转型的挑战,也推动用户积极寻找更可靠的开源替代方案。

2025-12-10 17:37:01 1568

原创 MinIO 停摆,从 MinIO 到 RustFS 的保姆级迁移教程

本文介绍了从MinIO迁移到RustFS的完整指南。RustFS作为基于Rust语言构建的对象存储系统,凭借Apache 2.0许可证、高性能和S3兼容性等优势,成为MinIO的理想替代方案。文章详细阐述了使用MinIO Client(mc)工具的分步迁移流程,包括配置别名、预演测试、镜像复制策略(静态迁移或实时同步)、最终切换和验证等关键步骤。特别强调了使用Root凭证的必要性,以及如何通过--watch标志实现零停机迁移。该指南为企业提供了合规、高效且风险可控的存储系统迁移方案。

2025-12-10 17:30:52 1165

原创 RustFS 重要版本变更,让容器化部署更安全

RustFS在1.0.0-alpha.68版本中加强了容器安全措施,改用非root用户运行。该变更导致部分Docker用户升级后出现权限问题,解决方案是修改数据目录的所有者为UID 1000。Kubernetes用户不受影响,因其已通过initContainer处理权限。文章提供了详细的升级指南和Docker Compose示例配置,并介绍了RustFS的多种安装方式。这一安全改进遵循行业最佳实践,仅影响容器化部署的特定版本用户。

2025-11-14 09:35:29 542

原创 ansible + docker compose, 实现 RustFS 多机多盘一键部署

本文介绍了使用Ansible和Docker Compose在四台服务器上部署RustFS多机多盘(MNMD)集群的方法。主要内容包括:1)准备5台服务器(1台Ansible控制节点+4台目标节点);2)配置Ansible环境,包括SSH密钥交换和主机清单设置;3)编写Ansible Playbook实现自动化部署流程:安装Docker环境、创建目录、生成docker-compose.yml配置文件并启动RustFS容器集群。文章详细说明了关键配置步骤和注意事项,为在企业环境中部署分布式文件系统提供了自动化解

2025-11-08 09:00:00 1255

原创 K3s x RustFS,边缘场景下的云原生存储解决之道

本文介绍了使用 Helm Chart 在轻量级 Kubernetes 发行版 K3s 上部署 RustFS 分布式对象存储系统的方法。通过 K3s 的 local-path-provisioner 将本地磁盘转换为 PVC 作为 RustFS 的存储卷,实现了多机多盘集群的搭建。文章详细说明了 K3s 的安装步骤、RustFS 的 Helm Chart 结构配置,以及针对不同 Ingress 控制器的部署方式,为边缘计算场景提供了云原生存储解决方案。整个部署过程简洁高效,适合物联网和边缘计算环境。

2025-10-30 09:51:53 626

原创 修改许可证、移除管理控制台功能、停止社区版二进制分发,这家开源老炮被白嫖急眼了!

摘要:开源对象存储工具MinIO近期因多次调整政策引发社区不满,包括将许可证从Apache 2.0改为限制性更强的AGPLv3、移除社区版管理控制台功能、停止分发社区版二进制文件等。这些举措被解读为商业化的信号,导致用户寻找替代方案。RustFS作为国产开源替代品,具备完全兼容S3、Rust语言高性能、私有化部署等优势,填补了国内对象存储领域的空白。MinIO的转变反映了开源项目商业化过程中的常见矛盾,而RustFS的出现为用户提供了新选择。

2025-10-24 10:00:00 903

原创 使用 Milvus + RustFS + Vibe Coding,快速 DIY 一个 Chatbot

本文介绍了使用Docker Compose安装Milvus向量数据库和RustFS对象存储的完整实践过程。主要内容包括:通过修改官方配置用RustFS替代MinIO作为存储后端;配置包含etcd、attu可视化工具、RustFS和Milvus的docker-compose.yml文件;详细说明了各服务的参数设置和健康检查机制。实践采用standalone模式部署Milvus,并将RustFS配置为S3兼容存储,为后续实现RAG和Chatbot应用奠定了基础。该方案为AIGC应用提供了完整的向量数据库基础设施

2025-09-24 11:25:24 958

原创 分布式对象存储 RustFS 的 TypeScript SDK 使用教程!

本文介绍了如何构建RustFS的TypeScript SDK。RustFS作为兼容S3的对象存储系统,可通过封装S3 TypeScript SDK实现相关操作。文章详细说明了SDK构造方法,包括region、access key等参数配置,并提供了创建/删除存储桶、列出对象、上传下载文件等核心功能的代码示例。使用时需要预先准备RustFS实例和访问密钥,开发者可基于示例代码进一步扩展功能。

2025-09-03 17:25:52 427

原创 RustFS Rust SDK 使用教程

RustFS Rust SDK指南摘要:本文介绍了如何基于S3兼容的RustFS对象存储系统构建Rust SDK。通过封装aws_sdk_s3,开发者可创建Config结构体(包含区域、访问密钥和端点URL)并初始化客户端。文章详细演示了存储桶管理(创建、删除、列出)、对象操作(列出、上传、下载)等核心功能,所有操作均通过rustfs_client异步执行。使用前需配置RustFS实例和访问密钥,代码示例展示了完整的API调用流程,为开发者提供了与RustFS交互的标准化方法。

2025-09-03 17:24:16 666

原创 高性能分布式存储 RustFS 的 MCP Server 的扩展实践

RustFS 是一个用 Rust 编写的高性能开源对象存储系统,完全兼容 S3 协议,可作为 MinIO 的国产替代方案。文章介绍了 RustFS 的安装方法(支持 Docker 和二进制方式)以及其 MCP(多语言控制协议)服务器的扩展实践。通过在 server.rs 和 s3_client.rs 中添加创建/删除存储桶的方法,开发者可以扩展 RustFS 的功能。文章还提供了在 Docker 中构建 RustFS MCP 镜像并测试的详细步骤。目前 RustFS 处于 1.0.0-alpha 阶段,但性

2025-08-17 11:14:56 1598

原创 在 Trae 中使用 RustFS MCP 来操作对象存储

MCP 被认为是 AI 时代的 “HTTP”,可以让用户通过自然语言对资源进行操作。RustFS MCP Server 能够对 RustFS 的资源(存储桶、对象等)进行操作。本文分享 RustFS MCP 在 Trae 中的配置使用。

2025-08-10 09:25:01 1063

原创 如何创建和删除 RustFS 用户?

可以在 RustFS 中创建不同的用户/用户组来实现权限的精细化管控。可以为用户/用户组绑定不同的策略,来确保特定用户只能访问特定的资源,避免权限过大或提升带来的安全合规风险。本文分享 RustFS 中用户的创建和删除。

2025-08-01 17:52:01 627

原创 MinIO 国产平替之 RustFS 的密钥创建和删除

本文介绍了RustFS系统中访问密钥的创建和删除方法。访问密钥用于身份认证和操作授权,在API和SDK场景下非常有用。创建密钥需登录控制台,填写过期时间、描述和名称后提交即可,并可导出保存。删除密钥则只需在密钥列表中选择目标密钥点击删除按钮。操作前提是需要一个可用的RustFS实例。

2025-08-01 16:09:05 552

原创 MinIO 平替之 RustFS 存储桶创建与删除的三种方法

MinIO 是全球知名的对象存储系统,开源免费,但是最近两年 MinIO 在开源版本上删除了一些对用户很重要的功能(比如 UI 操作),引发了社区、用户的不满。为此,国内研发团队基于 Rust 自研了一套 MinIO 平替 —— RustFS。RustFS 完全兼容 S3,是 MinIO 的平替。目前 RustFS 已经开源。本文分享 RustFS 存储桶操作的三种方法。

2025-08-01 11:22:15 1382

原创 如何用 MinIO Client(mc)操作 RustFS?

本文介绍了如何使用MinIO客户端工具mc操作国产对象存储系统RustFS。首先说明了mc和RustFS的安装方法,包括在macOS上通过brew安装mc和使用脚本安装RustFS。随后详细讲解了如何创建访问密钥、配置别名,以及使用mc进行基本操作,包括列出存储桶、创建/删除存储桶、上传/删除文件等。RustFS作为MinIO的国产替代品,完全兼容S3协议,可通过mc工具进行高效管理。

2025-07-31 09:10:18 1074

原创 用 kimi k2 Vibe Coding 一个 RustFS Python SDK 示例

摘要:本文介绍了RustFS对象存储系统的安装及Python SDK使用方法。RustFS是兼容S3协议的开源存储系统,可通过脚本快速安装并默认使用rustfsadmin账户登录。文章详细演示了如何通过控制台创建访问密钥,并利用boto3库编写Python程序实现Bucket创建和文件上传功能。示例代码展示了连接RustFS、创建Bucket、生成文本文件并成功上传的完整流程,验证了RustFS与MinIO SDK的兼容性。

2025-07-29 12:09:19 585

原创 RustFS 如何修改默认密码?

本文介绍了如何修改RustFS对象存储系统的默认密码。RustFS是一款基于Rust开发的开源S3兼容存储系统,安装后默认使用rustfsadmin作为用户名和密码。文章详细展示了通过编辑/etc/default/rustfs配置文件修改RUSTFS_SECRET_KEY参数来更改密码,并重启rustfs服务使修改生效的具体步骤。修改后,使用新密码RustFS@NB可成功登录系统,而旧密码将失效,有效提升了系统安全性。整个过程简明易懂,适合管理员快速完成安全配置。

2025-07-26 11:12:08 1614

原创 对象存储 RustFS 的 Docker 安装教程

RustFS是一款国产高性能分布式存储系统,兼容S3协议且性能优于MinIO。本文介绍使用Docker快速部署RustFS的方法:通过docker run命令启动容器,映射9000端口并挂载数据目录。启动后可通过docker ps查看容器状态,环境变量中预设了默认账号密码(rustfsadmin)。访问localhost:9000登录控制台后,可像MinIO一样创建存储桶并上传文件。RustFS提供二进制和Docker两种安装方式,是MinIO的理想替代方案。

2025-07-26 08:53:51 898

原创 GitLab CI/CD 作业缓存如何使用分布式存储 RustFS?

本文介绍了如何将高性能分布式存储系统RustFS配置为GitLab CI/CD作业的缓存存储。RustFS是一款兼容S3的开源存储系统,性能优于MinIO。文章详细说明了RustFS的二进制安装方法,并展示了如何在GitLab Runner配置文件中设置RustFS作为S3缓存存储,包括ServerAddress、AccessKey等关键参数。通过创建测试CI/CD作业,验证了GitLab成功将缓存数据写入RustFS创建的bucket中,实现了缓存功能的正常使用。该方法可有效提升CI/CD流水线的执行效率

2025-07-24 18:18:06 550

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除