# Docs - Installation - [Installation](/en/installation): Choose the right RustFS deployment path: local trial, single-node or multi-node production, containers, and Kubernetes. - Requirement - [Topology Selection](/en/installation#deployment-mode-comparison) - [EC Configuration](/en/installation/requirement/ec-configuration): Plan and configure RustFS erasure-set size and parity before deploying storage pools. - [Disk Preparation](/en/installation/requirement/disk-preparation): Identify, format, mount, and verify dedicated data disks before installing RustFS on Linux. - Checklist - [Checklist](/en/installation/requirement/checklists): Pre-installation checklists. - [Hardware Checklist](/en/installation/requirement/checklists/hardware-checklists) - [Hardware Selection](/en/installation/requirement/checklists/hardware-selection) - [Network Checklist](/en/installation/requirement/checklists/network-checklists) - [Software Checklist](/en/installation/requirement/checklists/software-checklists) - [Security Checklist](/en/installation/requirement/checklists/security-checklists) - Linux - [Installing RustFS on Linux](/en/installation/linux): Choose a Linux deployment mode — SNSD, SNMD, or MNMD — and install RustFS on one or more servers. - [Quick Start](/en/installation/linux/quick-start) - [Prerequisites & Service Setup](/en/installation/linux/prerequisites-and-service) - [Single Node Single Disk (SNSD)](/en/installation/linux/single-node-single-disk) - [Single Node Multiple Disk (SNMD)](/en/installation/linux/single-node-multiple-disk) - [Multiple Node Multiple Disk (MNMD)](/en/installation/linux/multiple-node-multiple-disk) - Container - [Installing RustFS with Docker](/en/installation/container): RustFS Docker deployment. - [Docker](/en/installation/container/docker): Run a single-node RustFS instance with Docker and persistent container storage. - [Podman](/en/installation/container/podman): Run a single-node RustFS instance with Podman and persistent container storage. - Cloud Native - [Kubernetes Installation (Helm)](/en/installation/cloud-native): Deploy RustFS on Kubernetes with the official Helm chart: standalone or distributed mode, storage sizing, probes, production hardening, and server-pool expansion. - Helm Chart - [Overview](/en/installation/cloud-native/helm-chart): Understand how the RustFS Helm chart deploys standalone and distributed clusters on Kubernetes. - [Install](/en/installation/cloud-native/helm-chart/installation): Install standalone or distributed RustFS on Kubernetes with the official Helm chart. - [mTLS](/en/installation/cloud-native/helm-chart/mtls): Configure mutual TLS between RustFS Pods deployed by the Helm chart. - [cert-manager](/en/installation/cloud-native/helm-chart/cert-manager): Use cert-manager to issue and renew TLS certificates for a RustFS Helm deployment. - Operator - [Overview](/en/installation/cloud-native/operator): Understand how RustFS Operator manages RustFS clusters on Kubernetes. - [Install](/en/installation/cloud-native/operator/installation): Prepare Kubernetes, install RustFS Operator, and access its Console securely. - [Multi-Tenant](/en/installation/cloud-native/operator/tenant): Create isolated RustFS Tenants and access their S3 API and Console services. - [Pool Expansion](/en/installation/cloud-native/operator/pool-expansion): Add storage capacity to a RustFS Tenant by appending a storage pool. - [KMS Integration](/en/installation/cloud-native/operator/kms): Configure local or HashiCorp Vault key management for a RustFS Tenant through the Operator encryption API. - [Windows](/en/installation/windows) - [macOS](/en/installation/macos) - Administration - [Administration](/en/administration): Administer RustFS data, access protocols, and browser-based management. - [Console](/en/administration/console) - Data Management - Object - [Object Creation](/en/administration/data/object/creation): Create objects using the RustFS UI, rc, or the S3 API. - [Object Deletion](/en/administration/data/object/deletion): Delete objects using the RustFS UI, rc, or the S3 API. - [Object Lock](/en/administration/data/object/object-lock): Protect versioned objects from deletion with retention periods and legal holds. - [Versioning](/en/administration/data/object/versioning): Enable bucket versioning, recover earlier object versions, and manage delete markers with rc and the Console. - [Multipart Upload](/en/administration/data/object/multipart-upload): Upload large objects in parts, monitor Console upload tasks, and verify completed objects with rc. - [Object Scanning](/en/administration/data/object/scanner): Guide to the RustFS object scanner, including design, implementation, and monitoring. - Bucket - [RustFS Bucket Creation](/en/administration/data/bucket/creation): Create buckets using the RustFS UI, rc, or the S3 API. - [RustFS Bucket Deletion](/en/administration/data/bucket/deletion): Delete buckets using the RustFS UI, rc, or the S3 API. - [Bucket Quota](/en/administration/data/bucket/quota): Configure, inspect, and verify hard storage quotas for individual RustFS buckets. - [Bucket Replication](/en/administration/data/bucket/replication): Configure, validate, and monitor asynchronous replication between versioned RustFS buckets. - [Bucket Policy](/en/administration/data/bucket/policy): Create, apply, inspect, and verify RustFS bucket policies with the S3 API. - [Tiered Storage](/en/administration/data/tiered-storage): Configure lifecycle-driven object transitions from RustFS to a remote storage tier. - [Lifecycle Management](/en/administration/data/lifecycle-management): Configure, inspect, and maintain RustFS object lifecycle rules with the rc command-line client. - Protocol Support - [S3](/en/administration/protocols/s3): Configure and use the RustFS S3-compatible API with AWS CLI, AWS SDKs, and other S3 clients. - [WebDAV](/en/administration/protocols/webdav): Configure the RustFS WebDAV gateway and access buckets and objects with WebDAV clients. - [FTP(S)](/en/administration/protocols/ftps): Configure the RustFS FTP or FTPS gateway and manage buckets and objects with FTP clients. - [SFTP](/en/administration/protocols/sftp): Build, configure, and use the RustFS SFTP gateway to access buckets and objects with SFTP clients. - [MCP Server](/en/developer/mcp) - CORS Configuration - [CORS Configuration](/en/administration/cors): Configure allowed browser origins for the RustFS S3 API and Console. - [Virtual-Host Access](/en/integration/virtual) - Security & Compliance - [Security & Compliance](/en/security-compliance): Configure identity, encryption, transport security, audit logging, and credentials for RustFS. - IAM - [RustFS IAM Management](/en/security-compliance/iam): Overview of RustFS Identity and Access Management (IAM): identity types, policy attachment, and policy evaluation semantics. - [Users, Groups, and Policies](/en/security-compliance/iam/policies) - [Service Accounts and STS](/en/security-compliance/iam/sts) - [Access Keys](/en/security-compliance/iam/access-token) - Data Encryption - [Data Encryption](/en/security-compliance/encryption): Find the verified RustFS server-side encryption and key management references. - [SSE-S3](/en/security-compliance/encryption/sse-s): Configure server-managed SSE-S3 encryption for RustFS buckets and object writes. - [SSE-C](/en/security-compliance/encryption/sse-c): Use customer-provided AES-256 keys for RustFS object encryption and decryption. - [SSE-KMS](/en/security-compliance/encryption/kms): Configure SSE-KMS with a local or HashiCorp Vault KMS backend for RustFS. - OIDC - [OIDC](/en/security-compliance/oidc): Understand how RustFS uses OpenID Connect providers for Console single sign-on. - [Keycloak](/en/security-compliance/oidc/keycloak): Configure Keycloak as an OpenID Connect identity provider for RustFS Console single sign-on. - [GitLab](/en/security-compliance/oidc/gitlab): Configure GitLab as an OpenID Connect identity provider for RustFS Console single sign-on. - [TLS Configuration](/en/integration/tls-configured) - [Audit Targets](/en/security-compliance/audit-logs): Configure RustFS audit targets and deliver request-level audit records to external systems. - [Credential Management](/en/operations/credentials) - Operations & Observability - [Operations & Observability](/en/operations): Operate, monitor, scale, upgrade, and troubleshoot RustFS deployments. - [CLI Client (rc)](/en/operations/rc): Install the RustFS command-line client and use it to connect to and inspect a RustFS cluster. - Upgrade - [Upgrade](/en/operations/upgrade): Plan and perform RustFS upgrades while preserving cluster availability. - [Binary](/en/operations/upgrade/binary) - [Container](/en/operations/upgrade/container) - [Kubernetes](/en/operations/upgrade/kubernetes) - Scaling - [Scaling](/en/operations/scaling): Expand, rebalance, and retire RustFS storage pools. - [Pool Expansion](/en/operations/scaling/storage-pool-expansion): Add a storage pool to a RustFS cluster and verify the expanded topology through the Console or rc. - [Rebalancing](/en/operations/scaling/data-rebalancing): Redistribute existing objects across active RustFS storage pools through the Console or rc. - [Pool Decommission](/en/operations/scaling/storage-pool-decommission): Drain and retire a RustFS storage pool through the Console or rc, then verify that its data was relocated. - High Availability - [High Availability](/en/operations/high-availability): Review RustFS site replication and node recovery guidance. - [Site Replication](/en/operations/high-availability/site-replication): Configure and operate multi-site RustFS replication with the rc command-line client. - [Node Healing](/en/operations/high-availability/node-healing): Recover failed RustFS nodes and disks, monitor automatic healing, and run bounded manual heal tasks with rc. - [Observability](/en/operations/observability): This article explains RustFS telemetry exports, monitoring integrations, metric names and labels, recommended alerts, and log collection. - [Status Check](/en/operations/status-check): Check RustFS network access, health endpoints, cluster status, and storage capacity. - [Event Notifications](/en/operations/event-notifications): Configure RustFS bucket event notifications and deliver filtered object events to external targets. - Troubleshooting - [Troubleshooting](/en/troubleshooting): Diagnose and resolve RustFS issues. - [Hard Drive Failures](/en/troubleshooting/driver): RustFS ensures read/write access can still be provided when some disks fail through mechanisms similar to erasure coding, and automatically heals data after replacing disks. - [Node Failures](/en/troubleshooting/node): Complete steps for handling node failures in RustFS clusters. Mainly includes: replacement node hardware preparation, configuration updates, service deployment, rejoining the cluster, data healing, and subsequent checks and best practices. - Developer - [Developer](/en/developer): Integrate applications with RustFS by using STS, MCP, SDKs, and the S3-compatible API. - SDK - [RustFS SDK Overview](/en/developer/sdk): Overview of supported S3 SDKs for RustFS. - [Java](/en/developer/sdk/java) - [Python](/en/developer/sdk/python) - [Rust](/en/developer/sdk/rust) - [JavaScript](/en/developer/sdk/javascript) - [TypeScript](/en/developer/sdk/typescript) - [Golang](/en/developer/sdk/go) - [Other SDKs](/en/developer/sdk/other) - Integration - [Integration](/en/developer/integration): Integrate RustFS with reverse proxies, backup tools, and big data systems. - Reverse Proxy - [Reverse Proxy](/en/developer/integration/reverse-proxy): Choose and configure a reverse proxy for the RustFS S3 API and Console. - [Nginx](/en/developer/integration/reverse-proxy/nginx): Deploy RustFS behind Nginx with separate HTTPS endpoints for the S3 API and Console. - [Traefik](/en/developer/integration/reverse-proxy/traefik): Deploy RustFS behind Traefik with automatic TLS for separate S3 API and Console hostnames. - [Caddy](/en/developer/integration/reverse-proxy/caddy): Deploy RustFS behind Caddy with automatic HTTPS for separate S3 API and Console hostnames. - [HAProxy](/en/developer/integration/reverse-proxy/haproxy): Deploy RustFS behind HAProxy with separate HTTPS routes for the S3 API and Console. - Backup - [Backup](/en/developer/integration/backup): Connect backup tools to RustFS through S3-compatible object storage interfaces. - [Restic](/en/developer/integration/backup/restic): Back up local data to RustFS with Restic and restore snapshots from an S3-compatible repository. - Big Data - [Big Data](/en/developer/integration/big-data): Connect big data systems to RustFS through S3-compatible object storage interfaces. - [Apache Iceberg](/en/developer/integration/big-data/iceberg): Run Apache Iceberg with Spark, a REST catalog, and RustFS object storage using Docker Compose. - [Milvus](/en/developer/integration/big-data/milvus): Run Milvus with RustFS as its S3-compatible object storage backend using Docker Compose. - [RustFS Open Source License](/en/developer/license): RustFS is released under the Apache 2.0 license. - Reference - [Reference](/en/reference): Look up RustFS configuration variables and command-line options. - [Environment Variables](/en/reference/environment-variables): Reference for the environment variables that configure the RustFS server, console, TLS, KMS, observability, scanner, healing, storage classes, credentials, and event targets. - [CLI Reference](/en/reference/cli): Reference for the rustfs command-line interface, including the server, info, and tls subcommands, key flags with environment variable equivalents, and volume path syntax. # Docs - 安装 - [安装](/zh/installation): 根据本地试用、单节点或多节点生产环境、容器及 Kubernetes 场景选择合适的 RustFS 部署方式。 - 环境要求 - [拓扑选择](/zh/installation#deployment-mode-comparison) - [EC 配置](/zh/installation/requirement/ec-configuration): 部署存储池前,规划并配置 RustFS 纠删集大小和校验分片数。 - [磁盘准备](/zh/installation/requirement/disk-preparation): 在 Linux 上安装 RustFS 前,识别、格式化、挂载并验证专用数据盘。 - 检查清单 - [检查清单](/zh/installation/requirement/checklists): 安装前检查清单。 - [硬件检查清单](/zh/installation/requirement/checklists/hardware-checklists) - [硬件选型](/zh/installation/requirement/checklists/hardware-selection) - [网络检查清单](/zh/installation/requirement/checklists/network-checklists) - [软件检查清单](/zh/installation/requirement/checklists/software-checklists) - [安全检查清单](/zh/installation/requirement/checklists/security-checklists) - Linux - [在 Linux 上安装 RustFS](/zh/installation/linux): 选择 SNSD、SNMD 或 MNMD Linux 部署模式,并在一台或多台服务器上安装 RustFS。 - [快速开始](/zh/installation/linux/quick-start) - [前提条件与服务配置](/zh/installation/linux/prerequisites-and-service) - [单节点单磁盘 (SNSD)](/zh/installation/linux/single-node-single-disk) - [单节点多磁盘 (SNMD)](/zh/installation/linux/single-node-multiple-disk) - [多节点多磁盘 (MNMD)](/zh/installation/linux/multiple-node-multiple-disk) - 容器 - [使用 Docker 安装 RustFS](/zh/installation/container): RustFS Docker 部署。 - [Docker](/zh/installation/container/docker): 使用 Docker 和持久化容器存储运行单节点 RustFS 实例。 - [Podman](/zh/installation/container/podman): 使用 Podman 和持久化容器存储运行单节点 RustFS 实例。 - 云原生 - [Kubernetes 安装(Helm)](/zh/installation/cloud-native): 使用官方 Helm chart 在 Kubernetes 上部署 RustFS:单机或分布式模式、存储容量规划、探针、生产环境加固和服务器池扩容。 - Helm Chart - [概述](/zh/installation/cloud-native/helm-chart): 了解 RustFS Helm chart 如何在 Kubernetes 上部署单机和分布式集群。 - [安装](/zh/installation/cloud-native/helm-chart/installation): 使用官方 Helm chart 在 Kubernetes 上安装单机或分布式 RustFS。 - [mTLS](/zh/installation/cloud-native/helm-chart/mtls): 为 Helm chart 部署的 RustFS Pod 配置双向 TLS。 - [cert-manager](/zh/installation/cloud-native/helm-chart/cert-manager): 使用 cert-manager 为 RustFS Helm 部署签发和续订 TLS 证书。 - Operator - [概述](/zh/installation/cloud-native/operator): 了解 RustFS Operator 如何在 Kubernetes 上管理 RustFS 集群。 - [安装](/zh/installation/cloud-native/operator/installation): 准备 Kubernetes、安装 RustFS Operator 并安全访问其控制台。 - [多租户](/zh/installation/cloud-native/operator/tenant): 创建相互隔离的 RustFS Tenant,并访问其 S3 API 和控制台服务。 - [存储池扩容](/zh/installation/cloud-native/operator/pool-expansion): 通过追加存储池增加 RustFS Tenant 的存储容量。 - [KMS 集成](/zh/installation/cloud-native/operator/kms): 通过 Operator 加密 API 为 RustFS Tenant 配置本地或 HashiCorp Vault 密钥管理。 - [Windows](/zh/installation/windows) - [macOS](/zh/installation/macos) - 管理 - [管理](/zh/administration): 管理 RustFS 数据、访问协议和基于浏览器的管理功能。 - [控制台](/zh/administration/console) - 数据管理 - 对象 - [创建对象](/zh/administration/data/object/creation): 使用 RustFS UI、rc 或 S3 API 创建对象。 - [删除对象](/zh/administration/data/object/deletion): 使用 RustFS UI、rc 或 S3 API 删除对象。 - [对象锁定](/zh/administration/data/object/object-lock): 使用保留期和依法保留来保护已启用版本控制的对象免遭删除。 - [版本控制](/zh/administration/data/object/versioning): 使用 rc 和控制台启用存储桶版本控制、恢复早期对象版本并管理删除标记。 - [分段上传](/zh/administration/data/object/multipart-upload): 分段上传大型对象、监控控制台上传任务,并使用 rc 验证已完成的对象。 - [对象扫描](/zh/administration/data/object/scanner): 介绍 RustFS 对象扫描器的设计、实现和监控。 - 存储桶 - [创建 RustFS 存储桶](/zh/administration/data/bucket/creation): 使用 RustFS UI、rc 或 S3 API 创建存储桶。 - [删除 RustFS 存储桶](/zh/administration/data/bucket/deletion): 使用 RustFS UI、rc 或 S3 API 删除存储桶。 - [存储桶配额](/zh/administration/data/bucket/quota): 为单个 RustFS 存储桶配置、检查和验证硬存储配额。 - [存储桶复制](/zh/administration/data/bucket/replication): 配置、验证和监控已启用版本控制的 RustFS 存储桶之间的异步复制。 - [存储桶策略](/zh/administration/data/bucket/policy): 使用 S3 API 创建、应用、检查和验证 RustFS 存储桶策略。 - [分层存储](/zh/administration/data/tiered-storage): 配置由生命周期驱动的对象转换,将对象从 RustFS 转移到远程存储层。 - [生命周期管理](/zh/administration/data/lifecycle-management): 使用 rc 命令行客户端配置、检查和维护 RustFS 对象生命周期规则。 - 协议支持 - [S3](/zh/administration/protocols/s3): 配置并使用 RustFS S3 兼容 API,以及 AWS CLI、AWS SDK 和其他 S3 客户端。 - [WebDAV](/zh/administration/protocols/webdav): 配置 RustFS WebDAV 网关,并使用 WebDAV 客户端访问存储桶和对象。 - [FTP(S)](/zh/administration/protocols/ftps): 配置 RustFS FTP 或 FTPS 网关,并使用 FTP 客户端管理存储桶和对象。 - [SFTP](/zh/administration/protocols/sftp): 构建、配置并使用 RustFS SFTP 网关,通过 SFTP 客户端访问存储桶和对象。 - [MCP 服务器](/zh/developer/mcp) - CORS 配置 - [CORS 配置](/zh/administration/cors): 为 RustFS S3 API 和控制台配置允许的浏览器来源。 - [虚拟主机访问](/zh/integration/virtual) - 安全与合规 - [安全与合规](/zh/security-compliance): 为 RustFS 配置身份、加密、传输安全、审计日志和凭证。 - IAM - [RustFS IAM 管理](/zh/security-compliance/iam): 概述 RustFS 身份与访问管理(IAM)的身份类型、策略附加方式和策略评估语义。 - [用户、用户组和策略](/zh/security-compliance/iam/policies) - [服务账户和 STS](/zh/security-compliance/iam/sts) - [访问密钥](/zh/security-compliance/iam/access-token) - 数据加密 - [数据加密](/zh/security-compliance/encryption): 查阅经过验证的 RustFS 服务端加密和密钥管理参考资料。 - [SSE-S3](/zh/security-compliance/encryption/sse-s): 为 RustFS 存储桶和对象写入配置由服务器管理的 SSE-S3 加密。 - [SSE-C](/zh/security-compliance/encryption/sse-c): 使用客户提供的 AES-256 密钥对 RustFS 对象进行加密和解密。 - [SSE-KMS](/zh/security-compliance/encryption/kms): 使用本地或 HashiCorp Vault KMS 后端为 RustFS 配置 SSE-KMS。 - OIDC - [OIDC](/zh/security-compliance/oidc): 了解 RustFS 如何使用 OpenID Connect 提供商实现控制台单点登录。 - [Keycloak](/zh/security-compliance/oidc/keycloak): 将 Keycloak 配置为 OpenID Connect 身份提供商,实现 RustFS 控制台单点登录。 - [GitLab](/zh/security-compliance/oidc/gitlab): 将 GitLab 配置为 OpenID Connect 身份提供商,实现 RustFS 控制台单点登录。 - [TLS 配置](/zh/integration/tls-configured) - [审计目标](/zh/security-compliance/audit-logs): 配置 RustFS 审计目标,并将请求级审计记录投递到外部系统。 - [凭证管理](/zh/operations/credentials) - 运维与可观测性 - [运维与可观测性](/zh/operations): 运维、监控、扩展、升级 RustFS 部署并排查问题。 - [命令行客户端(rc)](/zh/operations/rc): 安装 RustFS 命令行客户端,并使用它连接和检查 RustFS 集群。 - 升级 - [升级](/zh/operations/upgrade): 在保持集群可用性的同时规划并执行 RustFS 升级。 - [二进制文件](/zh/operations/upgrade/binary) - [容器](/zh/operations/upgrade/container) - [Kubernetes](/zh/operations/upgrade/kubernetes) - 扩缩容 - [扩展](/zh/operations/scaling): 扩展、再均衡和退役 RustFS 存储池。 - [存储池扩容](/zh/operations/scaling/storage-pool-expansion): 向 RustFS 集群添加存储池,并通过控制台或 rc 验证扩展后的拓扑。 - [数据再均衡](/zh/operations/scaling/data-rebalancing): 通过控制台或 rc 在活跃的 RustFS 存储池之间重新分布现有对象。 - [存储池退役](/zh/operations/scaling/storage-pool-decommission): 通过控制台或 rc 排空并退役 RustFS 存储池,然后验证其数据已完成迁移。 - 高可用性 - [高可用](/zh/operations/high-availability): 查看 RustFS 站点复制和节点恢复指南。 - [站点复制](/zh/operations/high-availability/site-replication): 使用 rc 命令行客户端配置和运维多站点 RustFS 复制。 - [节点修复](/zh/operations/high-availability/node-healing): 恢复故障的 RustFS 节点和磁盘、监控自动修复,并使用 rc 运行有界的手动修复任务。 - [可观测性](/zh/operations/observability): 本文介绍 RustFS 遥测导出、监控集成、指标名称和标签、建议告警以及日志采集。 - [状态检查](/zh/operations/status-check): 检查 RustFS 网络访问、健康端点、集群状态和存储容量。 - [事件通知](/zh/operations/event-notifications): 配置 RustFS 存储桶事件通知,并将筛选后的对象事件发送到外部目标。 - 故障排除 - [故障排除](/zh/troubleshooting): 诊断并解决 RustFS 问题。 - [硬盘故障](/zh/troubleshooting/driver): RustFS 通过类似纠删码的机制,在部分磁盘故障时仍可提供读写访问,并在更换磁盘后自动修复数据。 - [节点故障](/zh/troubleshooting/node): 介绍处理 RustFS 集群节点故障的完整步骤,包括准备替代节点硬件、更新配置、部署服务、重新加入集群、修复数据以及后续检查和最佳实践。 - 开发者 - [开发者](/zh/developer): 使用 STS、MCP、SDK 和 S3 兼容 API 将应用程序与 RustFS 集成。 - SDK - [RustFS SDK 概述](/zh/developer/sdk): 概述 RustFS 支持的 S3 SDK。 - [Java](/zh/developer/sdk/java) - [Python](/zh/developer/sdk/python) - [Rust](/zh/developer/sdk/rust) - [JavaScript](/zh/developer/sdk/javascript) - [TypeScript](/zh/developer/sdk/typescript) - [Golang](/zh/developer/sdk/go) - [其他 SDK](/zh/developer/sdk/other) - 集成 - [集成](/zh/developer/integration): 将 RustFS 与反向代理、备份工具和大数据系统集成。 - 反向代理 - [反向代理](/zh/developer/integration/reverse-proxy): 为 RustFS S3 API 和控制台选择并配置反向代理。 - [Nginx](/zh/developer/integration/reverse-proxy/nginx): 在 Nginx 后方部署 RustFS,为 S3 API 和控制台配置独立的 HTTPS 端点。 - [Traefik](/zh/developer/integration/reverse-proxy/traefik): 在 Traefik 后方部署 RustFS,并为独立的 S3 API 和控制台主机名启用自动 TLS。 - [Caddy](/zh/developer/integration/reverse-proxy/caddy): 在 Caddy 后方部署 RustFS,并为独立的 S3 API 和控制台主机名启用自动 HTTPS。 - [HAProxy](/zh/developer/integration/reverse-proxy/haproxy): 在 HAProxy 后方部署 RustFS,为 S3 API 和控制台配置独立的 HTTPS 路由。 - 备份 - [备份](/zh/developer/integration/backup): 通过兼容 S3 的对象存储接口将备份工具连接到 RustFS。 - [Restic](/zh/developer/integration/backup/restic): 使用 Restic 将本地数据备份到 RustFS,并从兼容 S3 的仓库中恢复快照。 - 大数据 - [大数据](/zh/developer/integration/big-data): 通过 S3 兼容的对象存储接口将大数据系统连接到 RustFS。 - [Apache Iceberg](/zh/developer/integration/big-data/iceberg): 使用 Docker Compose 运行 Apache Iceberg、Spark、REST catalog 和 RustFS 对象存储。 - [Milvus](/zh/developer/integration/big-data/milvus): 使用 Docker Compose 运行 Milvus,并将 RustFS 用作兼容 S3 的对象存储后端。 - [RustFS 开源许可证](/zh/developer/license): RustFS 根据 Apache 2.0 许可证发布。 - 参考 - [参考](/zh/reference): 查阅 RustFS 配置变量和命令行选项。 - [环境变量](/zh/reference/environment-variables): 介绍用于配置 RustFS 服务器、控制台、TLS、KMS、可观测性、扫描器、修复、存储类、凭证和事件目标的环境变量。 - [CLI 参考](/zh/reference/cli): 介绍 rustfs 命令行界面,包括 server、info 和 tls 子命令、主要参数及对应环境变量,以及卷路径语法。 # Docs - Installation - [Installation](/de/installation): Choose the right RustFS deployment path: local trial, single-node or multi-node production, containers, and Kubernetes. - Anforderungen - [Topologieauswahl](/de/installation#deployment-mode-comparison) - [EC Configuration](/de/installation/requirement/ec-configuration): Plan and configure RustFS erasure-set size and parity before deploying storage pools. - [Disk Preparation](/de/installation/requirement/disk-preparation): Identify, format, mount, and verify dedicated data disks before installing RustFS on Linux. - Checklisten - [Checklist](/de/installation/requirement/checklists): Pre-installation checklists. - [Hardware-Checkliste](/de/installation/requirement/checklists/hardware-checklists) - [Hardwareauswahl](/de/installation/requirement/checklists/hardware-selection) - [Netzwerk-Checkliste](/de/installation/requirement/checklists/network-checklists) - [Software-Checkliste](/de/installation/requirement/checklists/software-checklists) - [Sicherheits-Checkliste](/de/installation/requirement/checklists/security-checklists) - Linux - [Installing RustFS on Linux](/de/installation/linux): Choose a Linux deployment mode — SNSD, SNMD, or MNMD — and install RustFS on one or more servers. - [Schnellstart](/de/installation/linux/quick-start) - [Voraussetzungen und Diensteinrichtung](/de/installation/linux/prerequisites-and-service) - [Einzelner Knoten mit einem Datenträger (SNSD)](/de/installation/linux/single-node-single-disk) - [Einzelner Knoten mit mehreren Datenträgern (SNMD)](/de/installation/linux/single-node-multiple-disk) - [Mehrere Knoten mit mehreren Datenträgern (MNMD)](/de/installation/linux/multiple-node-multiple-disk) - Container - [Installing RustFS with Docker](/de/installation/container): RustFS Docker deployment. - [Docker](/de/installation/container/docker): Run a single-node RustFS instance with Docker and persistent container storage. - [Podman](/de/installation/container/podman): Run a single-node RustFS instance with Podman and persistent container storage. - Cloud-native - [Kubernetes Installation (Helm)](/de/installation/cloud-native): Deploy RustFS on Kubernetes with the official Helm chart: standalone or distributed mode, storage sizing, probes, production hardening, and server-pool expansion. - Helm-Chart - [Overview](/de/installation/cloud-native/helm-chart): Understand how the RustFS Helm chart deploys standalone and distributed clusters on Kubernetes. - [Install](/de/installation/cloud-native/helm-chart/installation): Install standalone or distributed RustFS on Kubernetes with the official Helm chart. - [mTLS](/de/installation/cloud-native/helm-chart/mtls): Configure mutual TLS between RustFS Pods deployed by the Helm chart. - [cert-manager](/de/installation/cloud-native/helm-chart/cert-manager): Use cert-manager to issue and renew TLS certificates for a RustFS Helm deployment. - Operator - [Overview](/de/installation/cloud-native/operator): Understand how RustFS Operator manages RustFS clusters on Kubernetes. - [Install](/de/installation/cloud-native/operator/installation): Prepare Kubernetes, install RustFS Operator, and access its Console securely. - [Multi-Tenant](/de/installation/cloud-native/operator/tenant): Create isolated RustFS Tenants and access their S3 API and Console services. - [Pool Expansion](/de/installation/cloud-native/operator/pool-expansion): Add storage capacity to a RustFS Tenant by appending a storage pool. - [KMS Integration](/de/installation/cloud-native/operator/kms): Configure local or HashiCorp Vault key management for a RustFS Tenant through the Operator encryption API. - [Windows](/de/installation/windows) - [macOS](/de/installation/macos) - Administration - [Administration](/de/administration): Administer RustFS data, access protocols, and browser-based management. - [Console](/de/administration/console) - Datenverwaltung - Objekte - [Object Creation](/de/administration/data/object/creation): Create objects using the RustFS UI, rc, or the S3 API. - [Object Deletion](/de/administration/data/object/deletion): Delete objects using the RustFS UI, rc, or the S3 API. - [Object Lock](/de/administration/data/object/object-lock): Protect versioned objects from deletion with retention periods and legal holds. - [Versioning](/de/administration/data/object/versioning): Enable bucket versioning, recover earlier object versions, and manage delete markers with rc and the Console. - [Multipart Upload](/de/administration/data/object/multipart-upload): Upload large objects in parts, monitor Console upload tasks, and verify completed objects with rc. - [Object Scanning](/de/administration/data/object/scanner): Guide to the RustFS object scanner, including design, implementation, and monitoring. - Buckets - [RustFS Bucket Creation](/de/administration/data/bucket/creation): Create buckets using the RustFS UI, rc, or the S3 API. - [RustFS Bucket Deletion](/de/administration/data/bucket/deletion): Delete buckets using the RustFS UI, rc, or the S3 API. - [Bucket Quota](/de/administration/data/bucket/quota): Configure, inspect, and verify hard storage quotas for individual RustFS buckets. - [Bucket Replication](/de/administration/data/bucket/replication): Configure, validate, and monitor asynchronous replication between versioned RustFS buckets. - [Bucket Policy](/de/administration/data/bucket/policy): Create, apply, inspect, and verify RustFS bucket policies with the S3 API. - [Tiered Storage](/de/administration/data/tiered-storage): Configure lifecycle-driven object transitions from RustFS to a remote storage tier. - [Lifecycle Management](/de/administration/data/lifecycle-management): Configure, inspect, and maintain RustFS object lifecycle rules with the rc command-line client. - Protokollunterstützung - [S3](/de/administration/protocols/s3): Configure and use the RustFS S3-compatible API with AWS CLI, AWS SDKs, and other S3 clients. - [WebDAV](/de/administration/protocols/webdav): Configure the RustFS WebDAV gateway and access buckets and objects with WebDAV clients. - [FTP(S)](/de/administration/protocols/ftps): Configure the RustFS FTP or FTPS gateway and manage buckets and objects with FTP clients. - [SFTP](/de/administration/protocols/sftp): Build, configure, and use the RustFS SFTP gateway to access buckets and objects with SFTP clients. - [MCP-Server](/de/developer/mcp) - CORS Configuration - [CORS Configuration](/de/administration/cors): Configure allowed browser origins for the RustFS S3 API and Console. - [Virtual-Host-Zugriff](/de/integration/virtual) - Sicherheit und Compliance - [Security & Compliance](/de/security-compliance): Configure identity, encryption, transport security, audit logging, and credentials for RustFS. - IAM - [RustFS IAM Management](/de/security-compliance/iam): Overview of RustFS Identity and Access Management (IAM): identity types, policy attachment, and policy evaluation semantics. - [Benutzer, Gruppen und Richtlinien](/de/security-compliance/iam/policies) - [Dienstkonten und STS](/de/security-compliance/iam/sts) - [Zugriffsschlüssel](/de/security-compliance/iam/access-token) - Datenverschlüsselung - [Data Encryption](/de/security-compliance/encryption): Find the verified RustFS server-side encryption and key management references. - [SSE-S3](/de/security-compliance/encryption/sse-s): Configure server-managed SSE-S3 encryption for RustFS buckets and object writes. - [SSE-C](/de/security-compliance/encryption/sse-c): Use customer-provided AES-256 keys for RustFS object encryption and decryption. - [SSE-KMS](/de/security-compliance/encryption/kms): Configure SSE-KMS with a local or HashiCorp Vault KMS backend for RustFS. - OIDC - [OIDC](/de/security-compliance/oidc): Understand how RustFS uses OpenID Connect providers for Console single sign-on. - [Keycloak](/de/security-compliance/oidc/keycloak): Configure Keycloak as an OpenID Connect identity provider for RustFS Console single sign-on. - [GitLab](/de/security-compliance/oidc/gitlab): Configure GitLab as an OpenID Connect identity provider for RustFS Console single sign-on. - [TLS-Konfiguration](/de/integration/tls-configured) - [Audit Targets](/de/security-compliance/audit-logs): Configure RustFS audit targets and deliver request-level audit records to external systems. - [Zugangsdatenverwaltung](/de/operations/credentials) - Betrieb und Observability - [Operations & Observability](/de/operations): Operate, monitor, scale, upgrade, and troubleshoot RustFS deployments. - [CLI Client (rc)](/de/operations/rc): Install the RustFS command-line client and use it to connect to and inspect a RustFS cluster. - Upgrade - [Upgrade](/de/operations/upgrade): Plan and perform RustFS upgrades while preserving cluster availability. - [Binärdatei](/de/operations/upgrade/binary) - [Container](/de/operations/upgrade/container) - [Kubernetes](/de/operations/upgrade/kubernetes) - Skalierung - [Scaling](/de/operations/scaling): Expand, rebalance, and retire RustFS storage pools. - [Pool Expansion](/de/operations/scaling/storage-pool-expansion): Add a storage pool to a RustFS cluster and verify the expanded topology through the Console or rc. - [Rebalancing](/de/operations/scaling/data-rebalancing): Redistribute existing objects across active RustFS storage pools through the Console or rc. - [Pool Decommission](/de/operations/scaling/storage-pool-decommission): Drain and retire a RustFS storage pool through the Console or rc, then verify that its data was relocated. - Hochverfügbarkeit - [High Availability](/de/operations/high-availability): Review RustFS site replication and node recovery guidance. - [Site Replication](/de/operations/high-availability/site-replication): Configure and operate multi-site RustFS replication with the rc command-line client. - [Node Healing](/de/operations/high-availability/node-healing): Recover failed RustFS nodes and disks, monitor automatic healing, and run bounded manual heal tasks with rc. - [Observability](/de/operations/observability): This article explains RustFS telemetry exports, monitoring integrations, metric names and labels, recommended alerts, and log collection. - [Status Check](/de/operations/status-check): Check RustFS network access, health endpoints, cluster status, and storage capacity. - [Event Notifications](/de/operations/event-notifications): Configure RustFS bucket event notifications and deliver filtered object events to external targets. - Fehlerbehebung - [Troubleshooting](/de/troubleshooting): Diagnose and resolve RustFS issues. - [Hard Drive Failures](/de/troubleshooting/driver): RustFS ensures read/write access can still be provided when some disks fail through mechanisms similar to erasure coding, and automatically heals data after replacing disks. - [Node Failures](/de/troubleshooting/node): Complete steps for handling node failures in RustFS clusters. Mainly includes: replacement node hardware preparation, configuration updates, service deployment, rejoining the cluster, data healing, and subsequent checks and best practices. - Entwicklung - [Developer](/de/developer): Integrate applications with RustFS by using STS, MCP, SDKs, and the S3-compatible API. - SDK - [RustFS SDK Overview](/de/developer/sdk): Overview of supported S3 SDKs for RustFS. - [Java](/de/developer/sdk/java) - [Python](/de/developer/sdk/python) - [Rust](/de/developer/sdk/rust) - [JavaScript](/de/developer/sdk/javascript) - [TypeScript](/de/developer/sdk/typescript) - [Golang](/de/developer/sdk/go) - [Weitere SDKs](/de/developer/sdk/other) - Integration - [Integration](/de/developer/integration): Integrate RustFS with reverse proxies, backup tools, and big data systems. - Reverse Proxy - [Reverse Proxy](/de/developer/integration/reverse-proxy): Choose and configure a reverse proxy for the RustFS S3 API and Console. - [Nginx](/de/developer/integration/reverse-proxy/nginx): Deploy RustFS behind Nginx with separate HTTPS endpoints for the S3 API and Console. - [Traefik](/de/developer/integration/reverse-proxy/traefik): Deploy RustFS behind Traefik with automatic TLS for separate S3 API and Console hostnames. - [Caddy](/de/developer/integration/reverse-proxy/caddy): Deploy RustFS behind Caddy with automatic HTTPS for separate S3 API and Console hostnames. - [HAProxy](/de/developer/integration/reverse-proxy/haproxy): Deploy RustFS behind HAProxy with separate HTTPS routes for the S3 API and Console. - Backup - [Backup](/de/developer/integration/backup): Verbinden Sie Backup-Tools über S3-kompatible Objektspeicher-Schnittstellen mit RustFS. - [Restic](/de/developer/integration/backup/restic): Sichern Sie lokale Daten mit Restic in RustFS und stellen Sie Snapshots aus einem S3-kompatiblen Repository wieder her. - Big Data - [Big Data](/de/developer/integration/big-data): Connect big data systems to RustFS through S3-compatible object storage interfaces. - [Apache Iceberg](/de/developer/integration/big-data/iceberg): Run Apache Iceberg with Spark, a REST catalog, and RustFS object storage using Docker Compose. - [Milvus](/de/developer/integration/big-data/milvus): Run Milvus with RustFS as its S3-compatible object storage backend using Docker Compose. - [RustFS Open Source License](/de/developer/license): RustFS is released under the Apache 2.0 license. - Referenz - [Reference](/de/reference): Look up RustFS configuration variables and command-line options. - [Environment Variables](/de/reference/environment-variables): Reference for the environment variables that configure the RustFS server, console, TLS, KMS, observability, scanner, healing, storage classes, credentials, and event targets. - [CLI Reference](/de/reference/cli): Reference for the rustfs command-line interface, including the server, info, and tls subcommands, key flags with environment variable equivalents, and volume path syntax. # Docs - Installation - [Installation](/fr/installation): Choose the right RustFS deployment path: local trial, single-node or multi-node production, containers, and Kubernetes. - Prérequis - [Choix de la topologie](/fr/installation#deployment-mode-comparison) - [EC Configuration](/fr/installation/requirement/ec-configuration): Plan and configure RustFS erasure-set size and parity before deploying storage pools. - [Disk Preparation](/fr/installation/requirement/disk-preparation): Identify, format, mount, and verify dedicated data disks before installing RustFS on Linux. - Listes de contrôle - [Checklist](/fr/installation/requirement/checklists): Pre-installation checklists. - [Liste de contrôle du matériel](/fr/installation/requirement/checklists/hardware-checklists) - [Choix du matériel](/fr/installation/requirement/checklists/hardware-selection) - [Liste de contrôle du réseau](/fr/installation/requirement/checklists/network-checklists) - [Liste de contrôle des logiciels](/fr/installation/requirement/checklists/software-checklists) - [Liste de contrôle de la sécurité](/fr/installation/requirement/checklists/security-checklists) - Linux - [Installing RustFS on Linux](/fr/installation/linux): Choose a Linux deployment mode — SNSD, SNMD, or MNMD — and install RustFS on one or more servers. - [Démarrage rapide](/fr/installation/linux/quick-start) - [Prérequis et configuration du service](/fr/installation/linux/prerequisites-and-service) - [Nœud unique et disque unique (SNSD)](/fr/installation/linux/single-node-single-disk) - [Nœud unique et plusieurs disques (SNMD)](/fr/installation/linux/single-node-multiple-disk) - [Plusieurs nœuds et plusieurs disques (MNMD)](/fr/installation/linux/multiple-node-multiple-disk) - Conteneurs - [Installing RustFS with Docker](/fr/installation/container): RustFS Docker deployment. - [Docker](/fr/installation/container/docker): Run a single-node RustFS instance with Docker and persistent container storage. - [Podman](/fr/installation/container/podman): Run a single-node RustFS instance with Podman and persistent container storage. - Cloud natif - [Kubernetes Installation (Helm)](/fr/installation/cloud-native): Deploy RustFS on Kubernetes with the official Helm chart: standalone or distributed mode, storage sizing, probes, production hardening, and server-pool expansion. - Chart Helm - [Overview](/fr/installation/cloud-native/helm-chart): Understand how the RustFS Helm chart deploys standalone and distributed clusters on Kubernetes. - [Install](/fr/installation/cloud-native/helm-chart/installation): Install standalone or distributed RustFS on Kubernetes with the official Helm chart. - [mTLS](/fr/installation/cloud-native/helm-chart/mtls): Configure mutual TLS between RustFS Pods deployed by the Helm chart. - [cert-manager](/fr/installation/cloud-native/helm-chart/cert-manager): Use cert-manager to issue and renew TLS certificates for a RustFS Helm deployment. - Opérateur RustFS - [Overview](/fr/installation/cloud-native/operator): Understand how RustFS Operator manages RustFS clusters on Kubernetes. - [Install](/fr/installation/cloud-native/operator/installation): Prepare Kubernetes, install RustFS Operator, and access its Console securely. - [Multi-Tenant](/fr/installation/cloud-native/operator/tenant): Create isolated RustFS Tenants and access their S3 API and Console services. - [Pool Expansion](/fr/installation/cloud-native/operator/pool-expansion): Add storage capacity to a RustFS Tenant by appending a storage pool. - [KMS Integration](/fr/installation/cloud-native/operator/kms): Configure local or HashiCorp Vault key management for a RustFS Tenant through the Operator encryption API. - [Windows](/fr/installation/windows) - [macOS](/fr/installation/macos) - Administration - [Administration](/fr/administration): Administer RustFS data, access protocols, and browser-based management. - [Console](/fr/administration/console) - Gestion des données - Objets - [Object Creation](/fr/administration/data/object/creation): Create objects using the RustFS UI, rc, or the S3 API. - [Object Deletion](/fr/administration/data/object/deletion): Delete objects using the RustFS UI, rc, or the S3 API. - [Object Lock](/fr/administration/data/object/object-lock): Protect versioned objects from deletion with retention periods and legal holds. - [Versioning](/fr/administration/data/object/versioning): Enable bucket versioning, recover earlier object versions, and manage delete markers with rc and the Console. - [Multipart Upload](/fr/administration/data/object/multipart-upload): Upload large objects in parts, monitor Console upload tasks, and verify completed objects with rc. - [Object Scanning](/fr/administration/data/object/scanner): Guide to the RustFS object scanner, including design, implementation, and monitoring. - Buckets - [RustFS Bucket Creation](/fr/administration/data/bucket/creation): Create buckets using the RustFS UI, rc, or the S3 API. - [RustFS Bucket Deletion](/fr/administration/data/bucket/deletion): Delete buckets using the RustFS UI, rc, or the S3 API. - [Bucket Quota](/fr/administration/data/bucket/quota): Configure, inspect, and verify hard storage quotas for individual RustFS buckets. - [Bucket Replication](/fr/administration/data/bucket/replication): Configure, validate, and monitor asynchronous replication between versioned RustFS buckets. - [Bucket Policy](/fr/administration/data/bucket/policy): Create, apply, inspect, and verify RustFS bucket policies with the S3 API. - [Tiered Storage](/fr/administration/data/tiered-storage): Configure lifecycle-driven object transitions from RustFS to a remote storage tier. - [Lifecycle Management](/fr/administration/data/lifecycle-management): Configure, inspect, and maintain RustFS object lifecycle rules with the rc command-line client. - Prise en charge des protocoles - [S3](/fr/administration/protocols/s3): Configure and use the RustFS S3-compatible API with AWS CLI, AWS SDKs, and other S3 clients. - [WebDAV](/fr/administration/protocols/webdav): Configure the RustFS WebDAV gateway and access buckets and objects with WebDAV clients. - [FTP(S)](/fr/administration/protocols/ftps): Configure the RustFS FTP or FTPS gateway and manage buckets and objects with FTP clients. - [SFTP](/fr/administration/protocols/sftp): Build, configure, and use the RustFS SFTP gateway to access buckets and objects with SFTP clients. - [Serveur MCP](/fr/developer/mcp) - CORS Configuration - [CORS Configuration](/fr/administration/cors): Configure allowed browser origins for the RustFS S3 API and Console. - [Accès par hôte virtuel](/fr/integration/virtual) - Sécurité et conformité - [Security & Compliance](/fr/security-compliance): Configure identity, encryption, transport security, audit logging, and credentials for RustFS. - IAM - [RustFS IAM Management](/fr/security-compliance/iam): Overview of RustFS Identity and Access Management (IAM): identity types, policy attachment, and policy evaluation semantics. - [Utilisateurs, groupes et politiques](/fr/security-compliance/iam/policies) - [Comptes de service et STS](/fr/security-compliance/iam/sts) - [Clés d’accès](/fr/security-compliance/iam/access-token) - Chiffrement des données - [Data Encryption](/fr/security-compliance/encryption): Find the verified RustFS server-side encryption and key management references. - [SSE-S3](/fr/security-compliance/encryption/sse-s): Configure server-managed SSE-S3 encryption for RustFS buckets and object writes. - [SSE-C](/fr/security-compliance/encryption/sse-c): Use customer-provided AES-256 keys for RustFS object encryption and decryption. - [SSE-KMS](/fr/security-compliance/encryption/kms): Configure SSE-KMS with a local or HashiCorp Vault KMS backend for RustFS. - OIDC - [OIDC](/fr/security-compliance/oidc): Understand how RustFS uses OpenID Connect providers for Console single sign-on. - [Keycloak](/fr/security-compliance/oidc/keycloak): Configure Keycloak as an OpenID Connect identity provider for RustFS Console single sign-on. - [GitLab](/fr/security-compliance/oidc/gitlab): Configure GitLab as an OpenID Connect identity provider for RustFS Console single sign-on. - [Configuration TLS](/fr/integration/tls-configured) - [Audit Targets](/fr/security-compliance/audit-logs): Configure RustFS audit targets and deliver request-level audit records to external systems. - [Gestion des informations d’identification](/fr/operations/credentials) - Exploitation et observabilité - [Operations & Observability](/fr/operations): Operate, monitor, scale, upgrade, and troubleshoot RustFS deployments. - [CLI Client (rc)](/fr/operations/rc): Install the RustFS command-line client and use it to connect to and inspect a RustFS cluster. - Mise à niveau - [Upgrade](/fr/operations/upgrade): Plan and perform RustFS upgrades while preserving cluster availability. - [Binaire](/fr/operations/upgrade/binary) - [Conteneur](/fr/operations/upgrade/container) - [Kubernetes](/fr/operations/upgrade/kubernetes) - Mise à l’échelle - [Scaling](/fr/operations/scaling): Expand, rebalance, and retire RustFS storage pools. - [Pool Expansion](/fr/operations/scaling/storage-pool-expansion): Add a storage pool to a RustFS cluster and verify the expanded topology through the Console or rc. - [Rebalancing](/fr/operations/scaling/data-rebalancing): Redistribute existing objects across active RustFS storage pools through the Console or rc. - [Pool Decommission](/fr/operations/scaling/storage-pool-decommission): Drain and retire a RustFS storage pool through the Console or rc, then verify that its data was relocated. - Haute disponibilité - [High Availability](/fr/operations/high-availability): Review RustFS site replication and node recovery guidance. - [Site Replication](/fr/operations/high-availability/site-replication): Configure and operate multi-site RustFS replication with the rc command-line client. - [Node Healing](/fr/operations/high-availability/node-healing): Recover failed RustFS nodes and disks, monitor automatic healing, and run bounded manual heal tasks with rc. - [Observability](/fr/operations/observability): This article explains RustFS telemetry exports, monitoring integrations, metric names and labels, recommended alerts, and log collection. - [Status Check](/fr/operations/status-check): Check RustFS network access, health endpoints, cluster status, and storage capacity. - [Event Notifications](/fr/operations/event-notifications): Configure RustFS bucket event notifications and deliver filtered object events to external targets. - Dépannage - [Troubleshooting](/fr/troubleshooting): Diagnose and resolve RustFS issues. - [Hard Drive Failures](/fr/troubleshooting/driver): RustFS ensures read/write access can still be provided when some disks fail through mechanisms similar to erasure coding, and automatically heals data after replacing disks. - [Node Failures](/fr/troubleshooting/node): Complete steps for handling node failures in RustFS clusters. Mainly includes: replacement node hardware preparation, configuration updates, service deployment, rejoining the cluster, data healing, and subsequent checks and best practices. - Développement - [Developer](/fr/developer): Integrate applications with RustFS by using STS, MCP, SDKs, and the S3-compatible API. - SDK - [RustFS SDK Overview](/fr/developer/sdk): Overview of supported S3 SDKs for RustFS. - [Java](/fr/developer/sdk/java) - [Python](/fr/developer/sdk/python) - [Rust](/fr/developer/sdk/rust) - [JavaScript](/fr/developer/sdk/javascript) - [TypeScript](/fr/developer/sdk/typescript) - [Golang](/fr/developer/sdk/go) - [Autres SDK](/fr/developer/sdk/other) - Intégration - [Integration](/fr/developer/integration): Intégrez RustFS avec des reverse proxies, des outils de sauvegarde et des systèmes de big data. - Proxy inverse - [Reverse Proxy](/fr/developer/integration/reverse-proxy): Choose and configure a reverse proxy for the RustFS S3 API and Console. - [Nginx](/fr/developer/integration/reverse-proxy/nginx): Deploy RustFS behind Nginx with separate HTTPS endpoints for the S3 API and Console. - [Traefik](/fr/developer/integration/reverse-proxy/traefik): Deploy RustFS behind Traefik with automatic TLS for separate S3 API and Console hostnames. - [Caddy](/fr/developer/integration/reverse-proxy/caddy): Deploy RustFS behind Caddy with automatic HTTPS for separate S3 API and Console hostnames. - [HAProxy](/fr/developer/integration/reverse-proxy/haproxy): Deploy RustFS behind HAProxy with separate HTTPS routes for the S3 API and Console. - Sauvegarde - [Sauvegarde](/fr/developer/integration/backup): Connectez des outils de sauvegarde à RustFS via des interfaces de stockage objet compatibles S3. - [Restic](/fr/developer/integration/backup/restic): Sauvegardez des données locales vers RustFS avec Restic et restaurez des snapshots depuis un dépôt compatible S3. - Big Data - [Big Data](/fr/developer/integration/big-data): Connect big data systems to RustFS through S3-compatible object storage interfaces. - [Apache Iceberg](/fr/developer/integration/big-data/iceberg): Run Apache Iceberg with Spark, a REST catalog, and RustFS object storage using Docker Compose. - [Milvus](/fr/developer/integration/big-data/milvus): Run Milvus with RustFS as its S3-compatible object storage backend using Docker Compose. - [RustFS Open Source License](/fr/developer/license): RustFS is released under the Apache 2.0 license. - Référence - [Reference](/fr/reference): Look up RustFS configuration variables and command-line options. - [Environment Variables](/fr/reference/environment-variables): Reference for the environment variables that configure the RustFS server, console, TLS, KMS, observability, scanner, healing, storage classes, credentials, and event targets. - [CLI Reference](/fr/reference/cli): Reference for the rustfs command-line interface, including the server, info, and tls subcommands, key flags with environment variable equivalents, and volume path syntax. # Docs - インストール - [Installation](/ja/installation): Choose the right RustFS deployment path: local trial, single-node or multi-node production, containers, and Kubernetes. - 要件 - [トポロジーの選択](/ja/installation#deployment-mode-comparison) - [EC Configuration](/ja/installation/requirement/ec-configuration): Plan and configure RustFS erasure-set size and parity before deploying storage pools. - [Disk Preparation](/ja/installation/requirement/disk-preparation): Identify, format, mount, and verify dedicated data disks before installing RustFS on Linux. - チェックリスト - [Checklist](/ja/installation/requirement/checklists): Pre-installation checklists. - [ハードウェアチェックリスト](/ja/installation/requirement/checklists/hardware-checklists) - [ハードウェアの選定](/ja/installation/requirement/checklists/hardware-selection) - [ネットワークチェックリスト](/ja/installation/requirement/checklists/network-checklists) - [ソフトウェアチェックリスト](/ja/installation/requirement/checklists/software-checklists) - [セキュリティチェックリスト](/ja/installation/requirement/checklists/security-checklists) - Linux - [Installing RustFS on Linux](/ja/installation/linux): Choose a Linux deployment mode — SNSD, SNMD, or MNMD — and install RustFS on one or more servers. - [クイックスタート](/ja/installation/linux/quick-start) - [前提条件とサービスのセットアップ](/ja/installation/linux/prerequisites-and-service) - [シングルノード・シングルディスク(SNSD)](/ja/installation/linux/single-node-single-disk) - [シングルノード・マルチディスク(SNMD)](/ja/installation/linux/single-node-multiple-disk) - [マルチノード・マルチディスク(MNMD)](/ja/installation/linux/multiple-node-multiple-disk) - コンテナ - [Installing RustFS with Docker](/ja/installation/container): RustFS Docker deployment. - [Docker](/ja/installation/container/docker): Run a single-node RustFS instance with Docker and persistent container storage. - [Podman](/ja/installation/container/podman): Run a single-node RustFS instance with Podman and persistent container storage. - クラウドネイティブ - [Kubernetes Installation (Helm)](/ja/installation/cloud-native): Deploy RustFS on Kubernetes with the official Helm chart: standalone or distributed mode, storage sizing, probes, production hardening, and server-pool expansion. - Helm チャート - [Overview](/ja/installation/cloud-native/helm-chart): Understand how the RustFS Helm chart deploys standalone and distributed clusters on Kubernetes. - [Install](/ja/installation/cloud-native/helm-chart/installation): Install standalone or distributed RustFS on Kubernetes with the official Helm chart. - [mTLS](/ja/installation/cloud-native/helm-chart/mtls): Configure mutual TLS between RustFS Pods deployed by the Helm chart. - [cert-manager](/ja/installation/cloud-native/helm-chart/cert-manager): Use cert-manager to issue and renew TLS certificates for a RustFS Helm deployment. - Operator - [Overview](/ja/installation/cloud-native/operator): Understand how RustFS Operator manages RustFS clusters on Kubernetes. - [Install](/ja/installation/cloud-native/operator/installation): Prepare Kubernetes, install RustFS Operator, and access its Console securely. - [Multi-Tenant](/ja/installation/cloud-native/operator/tenant): Create isolated RustFS Tenants and access their S3 API and Console services. - [Pool Expansion](/ja/installation/cloud-native/operator/pool-expansion): Add storage capacity to a RustFS Tenant by appending a storage pool. - [KMS Integration](/ja/installation/cloud-native/operator/kms): Configure local or HashiCorp Vault key management for a RustFS Tenant through the Operator encryption API. - [Windows](/ja/installation/windows) - [macOS](/ja/installation/macos) - 管理 - [Administration](/ja/administration): Administer RustFS data, access protocols, and browser-based management. - [コンソール](/ja/administration/console) - データ管理 - オブジェクト - [Object Creation](/ja/administration/data/object/creation): Create objects using the RustFS UI, rc, or the S3 API. - [Object Deletion](/ja/administration/data/object/deletion): Delete objects using the RustFS UI, rc, or the S3 API. - [Object Lock](/ja/administration/data/object/object-lock): Protect versioned objects from deletion with retention periods and legal holds. - [Versioning](/ja/administration/data/object/versioning): Enable bucket versioning, recover earlier object versions, and manage delete markers with rc and the Console. - [Multipart Upload](/ja/administration/data/object/multipart-upload): Upload large objects in parts, monitor Console upload tasks, and verify completed objects with rc. - [Object Scanning](/ja/administration/data/object/scanner): Guide to the RustFS object scanner, including design, implementation, and monitoring. - バケット - [RustFS Bucket Creation](/ja/administration/data/bucket/creation): Create buckets using the RustFS UI, rc, or the S3 API. - [RustFS Bucket Deletion](/ja/administration/data/bucket/deletion): Delete buckets using the RustFS UI, rc, or the S3 API. - [Bucket Quota](/ja/administration/data/bucket/quota): Configure, inspect, and verify hard storage quotas for individual RustFS buckets. - [Bucket Replication](/ja/administration/data/bucket/replication): Configure, validate, and monitor asynchronous replication between versioned RustFS buckets. - [Bucket Policy](/ja/administration/data/bucket/policy): Create, apply, inspect, and verify RustFS bucket policies with the S3 API. - [Tiered Storage](/ja/administration/data/tiered-storage): Configure lifecycle-driven object transitions from RustFS to a remote storage tier. - [Lifecycle Management](/ja/administration/data/lifecycle-management): Configure, inspect, and maintain RustFS object lifecycle rules with the rc command-line client. - 対応プロトコル - [S3](/ja/administration/protocols/s3): Configure and use the RustFS S3-compatible API with AWS CLI, AWS SDKs, and other S3 clients. - [WebDAV](/ja/administration/protocols/webdav): Configure the RustFS WebDAV gateway and access buckets and objects with WebDAV clients. - [FTP(S)](/ja/administration/protocols/ftps): Configure the RustFS FTP or FTPS gateway and manage buckets and objects with FTP clients. - [SFTP](/ja/administration/protocols/sftp): Build, configure, and use the RustFS SFTP gateway to access buckets and objects with SFTP clients. - [MCP サーバー](/ja/developer/mcp) - CORS Configuration - [CORS Configuration](/ja/administration/cors): Configure allowed browser origins for the RustFS S3 API and Console. - [仮想ホスト形式のアクセス](/ja/integration/virtual) - セキュリティとコンプライアンス - [Security & Compliance](/ja/security-compliance): Configure identity, encryption, transport security, audit logging, and credentials for RustFS. - IAM - [RustFS IAM Management](/ja/security-compliance/iam): Overview of RustFS Identity and Access Management (IAM): identity types, policy attachment, and policy evaluation semantics. - [ユーザー、グループ、ポリシー](/ja/security-compliance/iam/policies) - [サービスアカウントと STS](/ja/security-compliance/iam/sts) - [アクセスキー](/ja/security-compliance/iam/access-token) - データ暗号化 - [Data Encryption](/ja/security-compliance/encryption): Find the verified RustFS server-side encryption and key management references. - [SSE-S3](/ja/security-compliance/encryption/sse-s): Configure server-managed SSE-S3 encryption for RustFS buckets and object writes. - [SSE-C](/ja/security-compliance/encryption/sse-c): Use customer-provided AES-256 keys for RustFS object encryption and decryption. - [SSE-KMS](/ja/security-compliance/encryption/kms): Configure SSE-KMS with a local or HashiCorp Vault KMS backend for RustFS. - OIDC - [OIDC](/ja/security-compliance/oidc): Understand how RustFS uses OpenID Connect providers for Console single sign-on. - [Keycloak](/ja/security-compliance/oidc/keycloak): Configure Keycloak as an OpenID Connect identity provider for RustFS Console single sign-on. - [GitLab](/ja/security-compliance/oidc/gitlab): Configure GitLab as an OpenID Connect identity provider for RustFS Console single sign-on. - [TLS の設定](/ja/integration/tls-configured) - [Audit Targets](/ja/security-compliance/audit-logs): Configure RustFS audit targets and deliver request-level audit records to external systems. - [認証情報の管理](/ja/operations/credentials) - 運用と可観測性 - [Operations & Observability](/ja/operations): Operate, monitor, scale, upgrade, and troubleshoot RustFS deployments. - [CLI Client (rc)](/ja/operations/rc): Install the RustFS command-line client and use it to connect to and inspect a RustFS cluster. - アップグレード - [Upgrade](/ja/operations/upgrade): Plan and perform RustFS upgrades while preserving cluster availability. - [バイナリ](/ja/operations/upgrade/binary) - [コンテナ](/ja/operations/upgrade/container) - [Kubernetes](/ja/operations/upgrade/kubernetes) - スケーリング - [Scaling](/ja/operations/scaling): Expand, rebalance, and retire RustFS storage pools. - [Pool Expansion](/ja/operations/scaling/storage-pool-expansion): Add a storage pool to a RustFS cluster and verify the expanded topology through the Console or rc. - [Rebalancing](/ja/operations/scaling/data-rebalancing): Redistribute existing objects across active RustFS storage pools through the Console or rc. - [Pool Decommission](/ja/operations/scaling/storage-pool-decommission): Drain and retire a RustFS storage pool through the Console or rc, then verify that its data was relocated. - 高可用性 - [High Availability](/ja/operations/high-availability): Review RustFS site replication and node recovery guidance. - [Site Replication](/ja/operations/high-availability/site-replication): Configure and operate multi-site RustFS replication with the rc command-line client. - [Node Healing](/ja/operations/high-availability/node-healing): Recover failed RustFS nodes and disks, monitor automatic healing, and run bounded manual heal tasks with rc. - [Observability](/ja/operations/observability): This article explains RustFS telemetry exports, monitoring integrations, metric names and labels, recommended alerts, and log collection. - [Status Check](/ja/operations/status-check): Check RustFS network access, health endpoints, cluster status, and storage capacity. - [Event Notifications](/ja/operations/event-notifications): Configure RustFS bucket event notifications and deliver filtered object events to external targets. - トラブルシューティング - [Troubleshooting](/ja/troubleshooting): Diagnose and resolve RustFS issues. - [Hard Drive Failures](/ja/troubleshooting/driver): RustFS ensures read/write access can still be provided when some disks fail through mechanisms similar to erasure coding, and automatically heals data after replacing disks. - [Node Failures](/ja/troubleshooting/node): Complete steps for handling node failures in RustFS clusters. Mainly includes: replacement node hardware preparation, configuration updates, service deployment, rejoining the cluster, data healing, and subsequent checks and best practices. - 開発者向け - [Developer](/ja/developer): Integrate applications with RustFS by using STS, MCP, SDKs, and the S3-compatible API. - SDK - [RustFS SDK Overview](/ja/developer/sdk): Overview of supported S3 SDKs for RustFS. - [Java](/ja/developer/sdk/java) - [Python](/ja/developer/sdk/python) - [Rust](/ja/developer/sdk/rust) - [JavaScript](/ja/developer/sdk/javascript) - [TypeScript](/ja/developer/sdk/typescript) - [Golang](/ja/developer/sdk/go) - [その他の SDK](/ja/developer/sdk/other) - 連携 - [Integration](/ja/developer/integration): RustFS をリバースプロキシ、バックアップツール、ビッグデータシステムと連携させます。 - リバースプロキシ - [Reverse Proxy](/ja/developer/integration/reverse-proxy): Choose and configure a reverse proxy for the RustFS S3 API and Console. - [Nginx](/ja/developer/integration/reverse-proxy/nginx): Deploy RustFS behind Nginx with separate HTTPS endpoints for the S3 API and Console. - [Traefik](/ja/developer/integration/reverse-proxy/traefik): Deploy RustFS behind Traefik with automatic TLS for separate S3 API and Console hostnames. - [Caddy](/ja/developer/integration/reverse-proxy/caddy): Deploy RustFS behind Caddy with automatic HTTPS for separate S3 API and Console hostnames. - [HAProxy](/ja/developer/integration/reverse-proxy/haproxy): Deploy RustFS behind HAProxy with separate HTTPS routes for the S3 API and Console. - バックアップ - [バックアップ](/ja/developer/integration/backup): S3 互換のオブジェクトストレージ経由でバックアップツールを RustFS に接続します。 - [Restic](/ja/developer/integration/backup/restic): Restic でローカルデータを RustFS にバックアップし、S3 互換リポジトリからスナップショットを復元します。 - ビッグデータ - [Big Data](/ja/developer/integration/big-data): Connect big data systems to RustFS through S3-compatible object storage interfaces. - [Apache Iceberg](/ja/developer/integration/big-data/iceberg): Run Apache Iceberg with Spark, a REST catalog, and RustFS object storage using Docker Compose. - [Milvus](/ja/developer/integration/big-data/milvus): Run Milvus with RustFS as its S3-compatible object storage backend using Docker Compose. - [RustFS Open Source License](/ja/developer/license): RustFS is released under the Apache 2.0 license. - リファレンス - [Reference](/ja/reference): Look up RustFS configuration variables and command-line options. - [Environment Variables](/ja/reference/environment-variables): Reference for the environment variables that configure the RustFS server, console, TLS, KMS, observability, scanner, healing, storage classes, credentials, and event targets. - [CLI Reference](/ja/reference/cli): Reference for the rustfs command-line interface, including the server, info, and tls subcommands, key flags with environment variable equivalents, and volume path syntax.