# Docs - Installation - [Choose how to install RustFS](/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. - Pre-installation checklists - [Pre-installation checklists](/en/installation/requirement/checklists): Review hardware, network, software, and security before a production RustFS installation. - [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 - [Container](/en/installation/container): Run the official RustFS container image with Docker or Podman. - [Docker](/en/installation/container/docker) - [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 - [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) - [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 - [Operator overview](/en/installation/cloud-native/operator): Understand how RustFS Operator manages RustFS clusters on Kubernetes. - [Install](/en/installation/cloud-native/operator/installation) - [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) - [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 - [Create an object](/en/administration/data/object/creation): Upload an object on the Console, with rc, or with the S3 API. - [Delete an object](/en/administration/data/object/deletion): Delete an object on the Console, with rc, or with 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): Control the RustFS background scanner, its bit-rot cycle, and the metrics that show scans are still running. - Bucket - [Create a bucket](/en/administration/data/bucket/creation): Create a bucket on the Console, with rc, or with the S3 API. - [Delete a bucket](/en/administration/data/bucket/deletion): Delete a bucket on the Console, with rc, or with 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. - [On-demand migration](/en/administration/data/bucket/on-demand-migration): Pull missing objects into a RustFS bucket from an external source on a read or a backfill, with Cloudflare R2 as the worked example. - [Bucket Policy](/en/administration/data/bucket/policy): Create, apply, inspect, and verify RustFS bucket policies with the S3 API. - [S3 Tables](/en/administration/data/s3-tables): Enable a RustFS table bucket and connect Iceberg clients to the built-in REST catalog. - [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. - [OpenStack Swift](/en/administration/protocols/swift): Build RustFS with the optional Swift API and connect it to OpenStack Keystone authentication. - [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 - [Identity and Access 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) - [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. - [Cluster Lifecycle Operations](/en/operations/cluster-lifecycle): Plan, start, expand, rebalance, decommission, heal, and restart erasure-coded RustFS clusters with verified quorum and storage-class behavior. - [Observability](/en/operations/observability) - [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): Recover a failed node or drive, and follow data healing after the replacement is online. - [Drive failures](/en/troubleshooting/driver): Replace a failed drive and let RustFS heal the missing data onto the replacement. - [Node failures](/en/troubleshooting/node): Prepare a replacement node, update its configuration, restore cluster membership, and verify data healing. - Developer - [Developer](/en/developer): Integrate applications with RustFS by using STS, MCP, SDKs, and the S3-compatible API. - SDK - [SDKs](/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, databases, big data and storage systems, AI and cloud native platforms, observability platforms, container registries, and DevOps tooling. - 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. - [Envoy](/en/developer/integration/reverse-proxy/envoy): Deploy RustFS behind Envoy with TLS-terminated routes for the S3 API and Console. - [HAProxy](/en/developer/integration/reverse-proxy/haproxy): Deploy RustFS behind HAProxy with separate HTTPS routes for the S3 API and Console. - [Apache HTTP Server](/en/developer/integration/reverse-proxy/httpd): Deploy RustFS behind Apache HTTP Server with TLS termination for separate S3 API and Console hostnames. - Backup - [Backup](/en/developer/integration/backup): Connect backup tools to RustFS through S3-compatible object storage interfaces. - [Kopia](/en/developer/integration/backup/kopia): Back up files to RustFS with Kopia's S3 repository backend. - [Longhorn](/en/developer/integration/backup/longhorn): Configure Longhorn to store Kubernetes volume backups in RustFS through its S3 backup target. - [Restic](/en/developer/integration/backup/restic): Back up local data to RustFS with Restic and restore snapshots from an S3-compatible repository. - [Velero](/en/developer/integration/backup/velero): Back up Kubernetes cluster resources to RustFS with Velero's AWS object store provider. - [Veeam Backup & Replication with RustFS](/en/developer/integration/backup/veeam): Configure RustFS as a Veeam S3-compatible backup repository, prepare an Enterprise or trial license for a POC, and validate Windows backup and file recovery. - Database - [Database](/en/developer/integration/database): Connect databases to RustFS through S3-compatible object storage interfaces. - [ClickHouse](/en/developer/integration/database/clickhouse): Run ClickHouse with an S3 disk backed by RustFS for MergeTree table data. - [Apache Doris](/en/developer/integration/database/doris): Back up Apache Doris tables to RustFS through an S3 repository and restore them. - [DuckDB](/en/developer/integration/database/duckdb): Query and write Parquet files stored in RustFS object storage with DuckDB and its httpfs extension, deployed with Docker Compose. - [InfluxDB](/en/developer/integration/database/influxdb): Run InfluxDB 3 Core with RustFS as its S3 object store, deployed with Docker Compose. - [Databend](/en/developer/integration/database/databend): Run Databend with RustFS as the S3-compatible storage backend. - [LanceDB](/en/developer/integration/database/lancedb): Store and query LanceDB vector tables directly on RustFS. - [Milvus](/en/developer/integration/database/milvus): Run Milvus with RustFS as its S3-compatible object storage backend using Docker Compose. - [Trino](/en/developer/integration/database/trino): Query CSV and Parquet data stored in RustFS object storage with Trino and the hive connector's file metastore. - [Vitess](/en/developer/integration/database/vitess): Back up Vitess to RustFS through the S3 backup storage implementation. - [Qdrant](/en/developer/integration/database/qdrant): Store Qdrant collection snapshots in a RustFS bucket through S3-backed snapshot storage. - [Weaviate](/en/developer/integration/database/weaviate): Back up Weaviate collections into a RustFS bucket with the backup-s3 module. - Big Data - [Big Data](/en/developer/integration/big-data): Connect big data systems to RustFS through S3-compatible object storage interfaces. - [Airflow](/en/developer/integration/big-data/airflow): Move data between Airflow DAGs and RustFS with the Amazon S3 provider. - [DolphinScheduler](/en/developer/integration/big-data/dolphinscheduler): Store DolphinScheduler resources on RustFS over S3. - [Delta Lake](/en/developer/integration/big-data/delta-lake): Write and read Delta tables on RustFS with delta-rs. - [Apache Flink](/en/developer/integration/big-data/flink): Read from and write CSV data stored in RustFS object storage with Apache Flink and its S3 filesystem plugin. - [Hive](/en/developer/integration/big-data/hive): Store Hive table data on RustFS over S3A. - [Apache Hudi](/en/developer/integration/big-data/hudi): Write Apache Hudi tables to RustFS through Spark and the s3a connector. - [Paimon](/en/developer/integration/big-data/paimon): Run Paimon lakehouse tables on RustFS with Spark. - [Apache Iceberg](/en/developer/integration/big-data/iceberg): Run Apache Iceberg with Spark, a REST catalog, and RustFS object storage using Docker Compose. - [Kafka](/en/developer/integration/big-data/kafka): Offload Kafka topic data to RustFS with the Kafka Connect S3 sink connector. - [AutoMQ](/en/developer/integration/big-data/automq): Run AutoMQ with RustFS as the S3-backed log storage. - [PyIceberg](/en/developer/integration/big-data/pyiceberg): Create, write, and read an Iceberg table through the RustFS S3 Tables REST catalog with PyIceberg. - [Apache Spark](/en/developer/integration/big-data/spark): Read and write Parquet data stored in RustFS object storage with Apache Spark over the s3a connector. - [SeaTunnel](/en/developer/integration/big-data/seatunnel): Move data between SeaTunnel and RustFS with the S3File connector. - [Apache Zeppelin](/en/developer/integration/big-data/zeppelin): Store Apache Zeppelin notebooks in RustFS through the S3 notebook repository. - [Apache Pulsar](/en/developer/integration/big-data/pulsar): Offload cold Pulsar topic backlog from BookKeeper into a RustFS bucket with tiered storage. - Storage - [Storage](/en/developer/integration/storage): Use RustFS as the S3 backend for storage systems and storage gateways. - [lakeFS](/en/developer/integration/storage/lakefs): Run lakeFS with RustFS as its S3 blockstore for versioned data lakes. - [OpenDAL](/en/developer/integration/storage/opendal): Access RustFS objects from applications through the Apache OpenDAL data access layer. - [ZeroFS](/en/developer/integration/storage/zerofs): Serve a RustFS bucket as a POSIX filesystem over NFS with ZeroFS. - [Alluxio](/en/developer/integration/storage/alluxio): Cache RustFS buckets with Alluxio for faster reads. - [SFTPGo](/en/developer/integration/storage/sftpgo): Serve RustFS buckets over SFTP with SFTPGo. - [s3fs](/en/developer/integration/storage/s3fs): Mount a RustFS bucket as a local filesystem with s3fs-fuse. - AI - [AI](/en/developer/integration/ai): Connect AI platforms to RustFS through S3-compatible object storage interfaces. - [MLflow](/en/developer/integration/ai/mlflow): Run MLflow with RustFS as the S3 artifact store for experiment tracking, deployed with Docker Compose. - [Ray](/en/developer/integration/ai/ray): Use Ray Data with RustFS as S3-compatible storage for dataset writes and reads. - [SGLang](/en/developer/integration/ai/sglang): Serve LLM inference with SGLang streaming model weights directly from a RustFS bucket. - [vLLM](/en/developer/integration/ai/vllm): Serve LLM inference with vLLM loading model weights stored in RustFS. - [Dify](/en/developer/integration/ai/dify): Store Dify uploads, knowledge-base files, and system state in a RustFS bucket. - [RAGFlow](/en/developer/integration/ai/ragflow): Run RAGFlow with uploaded documents and workspace state stored in a RustFS bucket. - [CocoIndex](/en/developer/integration/ai/cocoindex): Index documents stored in a RustFS bucket into embeddings with CocoIndex. - [Feast](/en/developer/integration/ai/feast): Keep the Feast feature registry and offline parquet sources in a RustFS bucket. - Cloud Native - [Cloud Native](/en/developer/integration/cloud-native): Connect cloud native platforms to RustFS through S3-compatible object storage interfaces. - [Cortex](/en/developer/integration/cloud-native/cortex): Run Cortex with RustFS as the S3-compatible blocks, ruler, and alertmanager storage backend. - [Flux](/en/developer/integration/cloud-native/flux): Deliver Kubernetes manifests to Flux CD from RustFS through the Bucket source API. - [celld](/en/developer/integration/cloud-native/celld): Run denoland celld — self-hosted Durable Objects — with fleet state on RustFS. - [Apache Camel](/en/developer/integration/cloud-native/camel): Route data in and out of a RustFS bucket with Apache Camel integration routes. - [Dapr](/en/developer/integration/cloud-native/dapr): Read and write RustFS objects from any Dapr application through the AWS S3 binding. - Observability - [Observability integrations](/en/developer/integration/observability): Connect observability platforms to RustFS through S3-compatible object storage interfaces. - [Fluent Bit](/en/developer/integration/observability/fluent-bit): Ship logs and events from Fluent Bit into a RustFS bucket through the S3 output plugin. - [Fluentd](/en/developer/integration/observability/fluentd): Ship Fluentd log events to RustFS with the S3 output plugin. - [GreptimeDB](/en/developer/integration/observability/greptimedb): Run GreptimeDB with RustFS as the S3-compatible object storage backend. - [Loki](/en/developer/integration/observability/loki): Run Grafana Loki with RustFS as its S3 object storage backend, deployed with Docker Compose. - [OpenObserve](/en/developer/integration/observability/openobserve): Run OpenObserve with RustFS as its S3-compatible object storage backend using Docker Compose, and verify log ingestion, storage, and search. - [OpenTelemetry](/en/developer/integration/observability/opentelemetry): Export OpenTelemetry Collector logs to RustFS with the AWS S3 exporter. - [Tempo](/en/developer/integration/observability/tempo): Run Grafana Tempo with RustFS as its S3 trace storage backend, deployed with Docker Compose. - [Thanos](/en/developer/integration/observability/thanos): Run Thanos with RustFS as the S3 object storage backend for Prometheus blocks, deployed with Docker Compose. - [VictoriaMetrics](/en/developer/integration/observability/victoriametrics): Back up VictoriaMetrics snapshots to RustFS with vmbackup. - Others - [Others](/en/developer/integration/others): Additional RustFS integrations, currently the community-driven capo SDK for Python. - [capo (Python)](/en/developer/integration/others/capo): Connect capo to RustFS and perform basic object operations from Python with synchronous or asynchronous clients. - [JuiceFS](/en/developer/integration/others/juicefs): Build a POSIX filesystem on RustFS with JuiceFS S3 object storage. - [Nextcloud](/en/developer/integration/others/nextcloud): Use RustFS as S3 external storage for Nextcloud files. - [rclone](/en/developer/integration/others/rclone) - [tusd](/en/developer/integration/others/tusd): Receive resumable uploads into RustFS with the tusd server's S3 backend. - Registry - [Registry](/en/developer/integration/registry): Connect container registries to RustFS through S3-compatible object storage interfaces. - [Harbor](/en/developer/integration/registry/harbor): Store container images pushed to Harbor in RustFS object storage through the registry S3 storage driver, deployed with Docker Compose. - [Docker Registry](/en/developer/integration/registry/docker-registry): Store container images from Docker Registry in RustFS. - DevOps - [DevOps](/en/developer/integration/devops): Connect DevOps platforms and infrastructure tooling to RustFS through S3-compatible object storage interfaces. - [Elasticsearch](/en/developer/integration/devops/elasticsearch): Use RustFS as the S3 snapshot repository for Elasticsearch indices, deployed with Docker Compose. - [OpenSearch](/en/developer/integration/devops/opensearch): Snapshot OpenSearch indices to RustFS with the repository-s3 plugin. - [Gitea](/en/developer/integration/devops/gitea): Run Gitea with RustFS as the S3 storage backend for LFS objects and attachments, deployed with Docker Compose. - [Jenkins](/en/developer/integration/devops/jenkins): Store Jenkins build artifacts in RustFS with the Artifact Manager on S3 plugin. - [Terraform](/en/developer/integration/devops/terraform) - [Helm](/en/developer/integration/devops/helm): Host a private Helm chart repository in a RustFS bucket with the helm-s3 plugin. - [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 subcommands, server flags, environment variable equivalents, and volume path syntax. - [S3 Compatibility Matrix](/en/reference/s3-compatibility): Review the tested and intentionally excluded Amazon S3 behavior in the current RustFS compatibility gate. # Docs - 安装 - [选择 RustFS 的安装方式](/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) - 容器 - [容器](/zh/installation/container): 使用 Docker 或 Podman 运行官方 RustFS 容器镜像。 - [Docker](/zh/installation/container/docker) - [Podman](/zh/installation/container/podman): 使用 Podman 和持久化容器存储运行单节点 RustFS 实例。 - 云原生 - [Kubernetes 安装(Helm)](/zh/installation/cloud-native): 使用官方 Helm chart 在 Kubernetes 上部署 RustFS:单机或分布式模式、存储容量规划、探针、生产环境加固和服务器池扩容。 - Helm Chart - [Helm Chart 概述](/zh/installation/cloud-native/helm-chart): 了解 RustFS Helm chart 如何在 Kubernetes 上部署单机和分布式集群。 - [安装](/zh/installation/cloud-native/helm-chart/installation) - [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 - [Operator 概述](/zh/installation/cloud-native/operator): 了解 RustFS Operator 如何在 Kubernetes 上管理 RustFS 集群。 - [安装](/zh/installation/cloud-native/operator/installation) - [多租户](/zh/installation/cloud-native/operator/tenant): 创建相互隔离的 RustFS Tenant,并访问其 S3 API 和控制台服务。 - [存储池扩容](/zh/installation/cloud-native/operator/pool-expansion) - [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/on-demand-migration): 在读取未命中或回填时把外部源上的缺失对象拉入 RustFS 存储桶,并以 Cloudflare R2 作为实操示例。 - [存储桶策略](/zh/administration/data/bucket/policy): 使用 S3 API 创建、应用、检查和验证 RustFS 存储桶策略。 - [S3 Tables](/zh/administration/data/s3-tables): 启用 RustFS 表存储桶,并将 Iceberg 客户端连接到内置 REST 目录。 - [分层存储](/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 客户端访问存储桶和对象。 - [OpenStack Swift API](/zh/administration/protocols/swift): 构建包含可选 Swift API 的 RustFS,并接入 OpenStack Keystone 身份验证。 - [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) - [数据再均衡](/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/cluster-lifecycle): 安全地规划、启动、扩容、再平衡、退役、修复和重启纠删码 RustFS 集群,法定数量与存储类行为均经过验证。 - [可观测性](/zh/operations/observability) - [状态检查](/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) - Integration - [集成](/zh/developer/integration): 将 RustFS 与反向代理、备份工具、数据库、大数据与存储系统、AI 与云原生平台、可观测性平台、容器镜像仓库和 DevOps 工具集成。 - 反向代理 - [反向代理](/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。 - [Envoy](/zh/developer/integration/reverse-proxy/envoy): 在 Envoy 后部署 RustFS,用 TLS 终结的独立路由分别转发 S3 API 与 Console。 - [HAProxy](/zh/developer/integration/reverse-proxy/haproxy): 在 HAProxy 后方部署 RustFS,为 S3 API 和控制台配置独立的 HTTPS 路由。 - [Apache HTTP Server](/zh/developer/integration/reverse-proxy/httpd): 在 Apache HTTP Server 后方部署 RustFS,为 S3 API 和控制台的独立主机名终止 TLS。 - 备份 - [备份](/zh/developer/integration/backup): 通过兼容 S3 的对象存储接口将备份工具连接到 RustFS。 - [Kopia](/zh/developer/integration/backup/kopia): 使用 Kopia 的 S3 仓库后端把文件备份到 RustFS。 - [Longhorn](/zh/developer/integration/backup/longhorn): 配置 Longhorn 通过其 S3 备份目标把 Kubernetes 卷备份存储到 RustFS。 - [Restic](/zh/developer/integration/backup/restic): 使用 Restic 将本地数据备份到 RustFS,并从兼容 S3 的仓库中恢复快照。 - [Velero](/zh/developer/integration/backup/velero): 使用 Velero 的 AWS 对象存储提供方把 Kubernetes 集群资源备份到 RustFS。 - [Veeam Backup & Replication 与 RustFS 集成](/zh/developer/integration/backup/veeam): 配置 RustFS 作为 Veeam S3 兼容备份仓库,准备 Enterprise 或试用许可证开展 POC,并验证 Windows 备份和文件恢复。 - 数据库 - [数据库](/zh/developer/integration/database): 将 RustFS 用作支持 S3 兼容端点的数据库的对象存储层。 - [ClickHouse](/zh/developer/integration/database/clickhouse): 运行 ClickHouse,以 RustFS 作为 MergeTree 表数据的 S3 磁盘。 - [Apache Doris](/zh/developer/integration/database/doris): 通过 S3 仓库把 Apache Doris 表备份到 RustFS 并恢复。 - [DuckDB](/zh/developer/integration/database/duckdb): 使用 DuckDB 及其 httpfs 扩展查询和写入 RustFS 对象存储中的 Parquet 文件,通过 Docker Compose 部署。 - [InfluxDB](/zh/developer/integration/database/influxdb): 使用 Docker Compose 运行 InfluxDB 3 Core,以 RustFS 作为其 S3 对象存储。 - [Databend](/zh/developer/integration/database/databend): 以 RustFS 作为 Databend 的 S3 兼容存储后端。 - [LanceDB](/zh/developer/integration/database/lancedb): 将 LanceDB 向量表直接存储在 RustFS 上并进行查询。 - [Milvus](/zh/developer/integration/database/milvus): 使用 Docker Compose 运行 Milvus,并将 RustFS 用作兼容 S3 的对象存储后端。 - [Trino](/zh/developer/integration/database/trino): 使用 Trino 与 hive 连接器的文件元存储,查询 RustFS 对象存储中的 CSV 和 Parquet 数据。 - [Vitess](/zh/developer/integration/database/vitess): 通过 S3 备份存储实现,将 Vitess 备份保存到 RustFS。 - [Qdrant](/zh/developer/integration/database/qdrant): 通过 S3 快照存储把 Qdrant 集合快照存放到 RustFS 桶。 - [Weaviate](/zh/developer/integration/database/weaviate): 用 backup-s3 模块把 Weaviate 集合备份到 RustFS 桶。 - 大数据 - [数据分析](/zh/developer/integration/big-data): 通过 S3 兼容的对象存储接口将数据分析系统连接到 RustFS。 - [Airflow](/zh/developer/integration/big-data/airflow): 通过 Amazon S3 provider 在 Airflow DAG 与 RustFS 之间移动数据。 - [DolphinScheduler](/zh/developer/integration/big-data/dolphinscheduler): 经 S3 把 DolphinScheduler 资源中心存放在 RustFS 上。 - [Delta Lake](/zh/developer/integration/big-data/delta-lake): 用 delta-rs 在 RustFS 上读写 Delta 表。 - [Apache Flink](/zh/developer/integration/big-data/flink): 使用 Apache Flink 及其 S3 文件系统插件读写 RustFS 对象存储中的 CSV 数据。 - [Hive](/zh/developer/integration/big-data/hive): 经 S3A 把 Hive 表数据存放在 RustFS 上。 - [Apache Hudi](/zh/developer/integration/big-data/hudi): 通过 Spark 和 s3a 连接器把 Apache Hudi 表写入 RustFS。 - [Paimon](/zh/developer/integration/big-data/paimon): 在 RustFS 上以 Spark 运行 Paimon 湖仓表。 - [Apache Iceberg](/zh/developer/integration/big-data/iceberg): 使用 Docker Compose 运行 Apache Iceberg、Spark、REST catalog 和 RustFS 对象存储。 - [Kafka](/zh/developer/integration/big-data/kafka): 通过 Kafka Connect S3 sink 连接器把 Kafka 主题数据下沉到 RustFS。 - [AutoMQ](/zh/developer/integration/big-data/automq): 以 RustFS 作为 AutoMQ 的 S3 日志存储运行。 - [PyIceberg](/zh/developer/integration/big-data/pyiceberg): 使用 PyIceberg 通过 RustFS S3 Tables REST 目录创建、写入和读取 Iceberg 表。 - [Apache Spark](/zh/developer/integration/big-data/spark): 通过 s3a 连接器读写 RustFS 对象存储中的 Parquet 数据。 - [SeaTunnel](/zh/developer/integration/big-data/seatunnel): 用 S3File 连接器在 SeaTunnel 与 RustFS 之间搬运数据。 - [Apache Zeppelin](/zh/developer/integration/big-data/zeppelin): 通过 S3 notebook 仓库把 Apache Zeppelin 笔记本存储到 RustFS。 - [Apache Pulsar](/zh/developer/integration/big-data/pulsar): 用分层存储把 Pulsar 的冷 topic backlog 从 BookKeeper 卸载到 RustFS 桶。 - 存储 - [存储](/zh/developer/integration/storage): 将 RustFS 用作存储系统与存储网关的 S3 后端。 - [lakeFS](/zh/developer/integration/storage/lakefs): 以 RustFS 作为 lakeFS 的 S3 blockstore,构建带版本管理的数据湖。 - [OpenDAL](/zh/developer/integration/storage/opendal): 应用通过 Apache OpenDAL 数据访问层读写 RustFS 对象。 - [ZeroFS](/zh/developer/integration/storage/zerofs): 用 ZeroFS 把 RustFS 桶作为 POSIX 文件系统通过 NFS 提供。 - [Alluxio](/zh/developer/integration/storage/alluxio): 用 Alluxio 缓存 RustFS 桶以加速读取。 - [SFTPGo](/zh/developer/integration/storage/sftpgo): 用 SFTPGo 通过 SFTP 对外提供 RustFS 桶。 - [s3fs](/zh/developer/integration/storage/s3fs): 用 s3fs-fuse 把 RustFS 桶挂载为本地文件系统。 - AI - [AI](/zh/developer/integration/ai): 通过 S3 兼容的对象存储接口,将 AI 平台连接到 RustFS。 - [MLflow](/zh/developer/integration/ai/mlflow): 使用 Docker Compose 部署 MLflow,以 RustFS 作为实验跟踪的 S3 制品存储。 - [Ray](/zh/developer/integration/ai/ray): 使用 Ray Data 以 RustFS 作为 S3 兼容存储进行数据集读写。 - [SGLang](/zh/developer/integration/ai/sglang): 用 SGLang 直接从 RustFS 桶流式加载模型权重并提供 LLM 推理服务。 - [vLLM](/zh/developer/integration/ai/vllm): 用 vLLM 加载存放在 RustFS 中的模型权重进行 LLM 推理服务。 - [Dify](/zh/developer/integration/ai/dify): 把 Dify 的上传文件、知识库文档和系统状态存进 RustFS 桶。 - [RAGFlow](/zh/developer/integration/ai/ragflow): 让 RAGFlow 的上传文档与工作区状态存放在 RustFS 桶中。 - [CocoIndex](/zh/developer/integration/ai/cocoindex): 用 CocoIndex 把存放在 RustFS 桶中的文档索引成向量。 - [Feast](/zh/developer/integration/ai/feast): 把 Feast 的特征注册表和离线 Parquet 源存放在 RustFS 桶中。 - 云原生 - [云原生](/zh/developer/integration/cloud-native): 通过 S3 兼容的对象存储接口,将云原生平台连接到 RustFS。 - [Cortex](/zh/developer/integration/cloud-native/cortex): 以 RustFS 作为 Cortex 的 S3 兼容 blocks、ruler 与 alertmanager 存储后端。 - [Flux](/zh/developer/integration/cloud-native/flux): 通过 Bucket source API,将 RustFS 作为 Flux CD 的 Kubernetes 清单来源。 - [celld](/zh/developer/integration/cloud-native/celld): 以 RustFS 作为 denoland celld——自托管 Durable Objects——的舰队状态桶。 - [Apache Camel](/zh/developer/integration/cloud-native/camel): 用 Apache Camel 集成路由在 RustFS 桶之间搬运数据。 - [Dapr](/zh/developer/integration/cloud-native/dapr): 任何 Dapr 应用都能通过 AWS S3 binding 读写 RustFS 对象。 - 可观测性 - [可观测性集成](/zh/developer/integration/observability): 通过 S3 兼容对象存储接口,将可观测性平台连接到 RustFS。 - [Fluent Bit](/zh/developer/integration/observability/fluent-bit): 通过 S3 输出插件把 Fluent Bit 的日志与事件投递到 RustFS 桶。 - [Fluentd](/zh/developer/integration/observability/fluentd): 使用 S3 输出插件把 Fluentd 日志事件发送到 RustFS。 - [GreptimeDB](/zh/developer/integration/observability/greptimedb): 以 RustFS 作为 GreptimeDB 的 S3 兼容对象存储后端。 - [Loki](/zh/developer/integration/observability/loki): 使用 Docker Compose 运行 Grafana Loki,以 RustFS 作为其 S3 对象存储后端。 - [OpenObserve](/zh/developer/integration/observability/openobserve): 使用 Docker Compose 运行 OpenObserve,以 RustFS 作为其 S3 兼容对象存储后端,并验证日志的摄入、存储与查询。 - [OpenTelemetry](/zh/developer/integration/observability/opentelemetry): 通过 AWS S3 导出器把 OpenTelemetry Collector 日志导出到 RustFS。 - [Tempo](/zh/developer/integration/observability/tempo): 使用 Docker Compose 运行 Grafana Tempo,以 RustFS 作为其 S3 追踪数据存储后端。 - [Thanos](/zh/developer/integration/observability/thanos): 使用 Docker Compose 部署 Thanos,以 RustFS 作为 Prometheus 块的 S3 对象存储后端。 - [VictoriaMetrics](/zh/developer/integration/observability/victoriametrics): 用 vmbackup 把 VictoriaMetrics 快照备份到 RustFS。 - 其他 - [其他](/zh/developer/integration/others): 其他 RustFS 集成,目前为社区驱动的 Python capo SDK。 - [capo (Python)](/zh/developer/integration/others/capo): 将 capo 连接到 RustFS,并通过 Python 的同步或异步客户端执行基本对象操作。 - [JuiceFS](/zh/developer/integration/others/juicefs): 用 JuiceFS 的 S3 对象存储后端,在 RustFS 上构建 POSIX 文件系统。 - [Nextcloud](/zh/developer/integration/others/nextcloud): 将 RustFS 用作 Nextcloud 的 S3 外部存储。 - [rclone](/zh/developer/integration/others/rclone) - [tusd](/zh/developer/integration/others/tusd): 用 tusd 服务器的 S3 后端,把断点续传上传接收到 RustFS。 - 镜像仓库 - [镜像仓库](/zh/developer/integration/registry): 通过 S3 兼容的对象存储接口将容器镜像仓库连接到 RustFS。 - [Harbor](/zh/developer/integration/registry/harbor): 通过 registry 的 S3 存储驱动,将推送到 Harbor 的容器镜像存储在 RustFS 对象存储中,使用 Docker Compose 部署。 - [Docker Registry(distribution)](/zh/developer/integration/registry/docker-registry): 把 Docker Registry 的容器镜像存进 RustFS。 - DevOps - [DevOps](/zh/developer/integration/devops): 通过 S3 兼容的对象存储接口,将 DevOps 平台与基础设施工具连接到 RustFS。 - [Elasticsearch](/zh/developer/integration/devops/elasticsearch): 使用 Docker Compose 部署 Elasticsearch,以 RustFS 作为其索引的 S3 快照仓库。 - [OpenSearch](/zh/developer/integration/devops/opensearch): 用 repository-s3 插件把 OpenSearch 索引快照保存到 RustFS。 - [Gitea](/zh/developer/integration/devops/gitea): 使用 Docker Compose 部署 Gitea,以 RustFS 作为 LFS 对象和附件的 S3 存储后端。 - [Jenkins](/zh/developer/integration/devops/jenkins): 使用 Artifact Manager on S3 插件把 Jenkins 构建工件存储到 RustFS。 - [Terraform](/zh/developer/integration/devops/terraform) - [Helm](/zh/developer/integration/devops/helm): 用 helm-s3 插件把私有 Helm Chart 仓库托管在 RustFS 桶中。 - [RustFS 开源许可证](/zh/developer/license): RustFS 根据 Apache 2.0 许可证发布。 - 参考 - [参考](/zh/reference): 查阅 RustFS 配置变量和命令行选项。 - [环境变量](/zh/reference/environment-variables): 介绍用于配置 RustFS 服务器、控制台、TLS、KMS、可观测性、扫描器、修复、存储类、凭证和事件目标的环境变量。 - [CLI 参考](/zh/reference/cli): 介绍 rustfs 子命令、服务器参数及对应环境变量,以及卷路径语法。 - [S3 兼容性矩阵](/zh/reference/s3-compatibility): 查看当前 RustFS 兼容性门禁已测试和明确排除的 Amazon S3 行为。 # Docs - Installation - [Installationspfad für RustFS wählen](/de/installation): Wählen Sie den passenden Bereitstellungspfad für RustFS: lokaler Test, Produktion auf einem oder mehreren Knoten, Container und Kubernetes. - Anforderungen - [Topologieauswahl](/de/installation#deployment-mode-comparison) - [EC-Konfiguration](/de/installation/requirement/ec-configuration): Diese Seite beschreibt, wie Sie die Größe des Erasure-Sets und die Parität von RustFS planen und konfigurieren, bevor Sie Speicherpools bereitstellen. - [Datenträgervorbereitung](/de/installation/requirement/disk-preparation): Diese Seite beschreibt, wie Sie dedizierte Speicherdatenträger vor der Installation von RustFS unter Linux identifizieren, formatieren, einhängen und prüfen. - Checklisten - [Checklisten vor der Installation](/de/installation/requirement/checklists): Diese Seite enthält die Checklisten vor der Installation. - [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 - [RustFS unter Linux installieren](/de/installation/linux): Wählen Sie einen Linux-Bereitstellungsmodus — SNSD, SNMD oder MNMD — und installieren Sie RustFS auf einem oder mehreren Servern. - [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 - [Container](/de/installation/container): Betreiben Sie das offizielle Container-Image von RustFS mit Docker oder Podman. - [Docker](/de/installation/container/docker) - [Podman](/de/installation/container/podman): Betreiben Sie mit Podman eine RustFS-Instanz auf einem Knoten mit persistentem Containerspeicher. - Cloud-nativ - [Kubernetes-Installation (Helm)](/de/installation/cloud-native): Stellen Sie RustFS mit dem offiziellen Helm-Chart auf Kubernetes bereit: Standalone- oder verteilter Modus, Speichergröße, Integritätsprüfungen, Härtung für den Produktivbetrieb und Erweiterung von Speicherpools. - Helm-Chart - [Überblick über das Helm-Chart](/de/installation/cloud-native/helm-chart): Verstehen Sie, wie das RustFS-Helm-Chart Standalone- und verteilte Cluster auf Kubernetes bereitstellt. - [Installation](/de/installation/cloud-native/helm-chart/installation) - [mTLS](/de/installation/cloud-native/helm-chart/mtls): Konfigurieren Sie gegenseitiges TLS zwischen RustFS-Pods, die das Helm-Chart bereitstellt. - [cert-manager](/de/installation/cloud-native/helm-chart/cert-manager): Verwenden Sie cert-manager, um TLS-Zertifikate für eine RustFS-Helm-Bereitstellung auszustellen und zu erneuern. - Operator - [Überblick über den Operator](/de/installation/cloud-native/operator): Verstehen Sie, wie der RustFS Operator RustFS-Cluster auf Kubernetes verwaltet. - [Installation](/de/installation/cloud-native/operator/installation) - [Mehrmandantenbetrieb](/de/installation/cloud-native/operator/tenant): Legen Sie isolierte RustFS-Tenants an und greifen Sie auf deren S3-API und Console-Services zu. - [Speicherpool-Erweiterung](/de/installation/cloud-native/operator/pool-expansion) - [KMS-Integration](/de/installation/cloud-native/operator/kms): Konfigurieren Sie die lokale oder die HashiCorp-Vault-Schlüsselverwaltung für einen RustFS-Tenant über die Verschlüsselungs-API des Operators. - [Windows](/de/installation/windows) - [macOS](/de/installation/macos) - Administration - [Administration](/de/administration): Verwalten Sie RustFS-Daten, Zugriffsprotokolle und die browserbasierte Administration. - [Console](/de/administration/console) - Datenverwaltung - Objekte - [Objekt erstellen](/de/administration/data/object/creation): Erstellen Sie Objekte über die RustFS-Oberfläche, mit rc oder über die S3-API. - [Objekt löschen](/de/administration/data/object/deletion): Löschen Sie Objekte über die RustFS-Oberfläche, mit rc oder über die S3-API. - [Object Lock](/de/administration/data/object/object-lock): Schützen Sie versionierte Objekte mit Aufbewahrungszeiträumen und Legal Holds vor dem Löschen. - [Versionierung](/de/administration/data/object/versioning): Aktivieren Sie die Bucket-Versionierung, stellen Sie frühere Objektversionen wieder her und verwalten Sie Löschmarker mit rc und der Console. - [Mehrteiliger Upload](/de/administration/data/object/multipart-upload): Laden Sie große Objekte in Teilen hoch, überwachen Sie Upload-Aufgaben in der Console und prüfen Sie abgeschlossene Objekte mit rc. - [Objekt-Scan](/de/administration/data/object/scanner): Beschreibt den Objekt-Scanner von RustFS, einschließlich Entwurf, Implementierung und Überwachung. - Bucket - [Bucket erstellen](/de/administration/data/bucket/creation): Erstellen Sie Buckets über die RustFS-Oberfläche, mit rc oder über die S3-API. - [Bucket löschen](/de/administration/data/bucket/deletion): Löschen Sie Buckets über die RustFS-Oberfläche, mit rc oder über die S3-API. - [Bucket-Kontingent](/de/administration/data/bucket/quota): Konfigurieren, lesen und prüfen Sie harte Speicherkontingente für einzelne RustFS-Buckets. - [Bucket-Replikation](/de/administration/data/bucket/replication): Konfigurieren, prüfen und überwachen Sie die asynchrone Replikation zwischen versionierten RustFS-Buckets. - [On-demand Migration](/de/administration/data/bucket/on-demand-migration): Ziehen Sie fehlende Objekte bei einem Lesevorgang oder per Backfill aus einer externen Quelle in einen RustFS-Bucket, mit Cloudflare R2 als Beispiel. - [Bucket-Richtlinie](/de/administration/data/bucket/policy): Erstellen, anwenden, lesen und prüfen Sie Bucket-Richtlinien von RustFS über die S3-API. - [S3 Tables](/de/administration/data/s3-tables): Aktivieren Sie einen RustFS-Tabellen-Bucket und verbinden Sie Iceberg-Clients mit dem integrierten REST-Katalog. - [Gestufte Speicherung](/de/administration/data/tiered-storage): Konfigurieren Sie lebenszyklusgesteuerte Objektübergänge von RustFS zu einer entfernten Speicherstufe. - [Lebenszyklusverwaltung](/de/administration/data/lifecycle-management): Konfigurieren, prüfen und pflegen Sie Lebenszyklusregeln für RustFS-Objekte mit dem Kommandozeilenclient rc. - Protokollunterstützung - [S3](/de/administration/protocols/s3): Konfigurieren und verwenden Sie die S3-kompatible API von RustFS mit der AWS CLI, AWS-SDKs und anderen S3-Clients. - [WebDAV](/de/administration/protocols/webdav): Konfigurieren Sie das WebDAV-Gateway von RustFS und greifen Sie mit WebDAV-Clients auf Buckets und Objekte zu. - [FTP(S)](/de/administration/protocols/ftps): Konfigurieren Sie das FTP- oder FTPS-Gateway von RustFS und verwalten Sie Buckets und Objekte mit FTP-Clients. - [SFTP](/de/administration/protocols/sftp): Bauen, konfigurieren und verwenden Sie das SFTP-Gateway von RustFS, um mit SFTP-Clients auf Buckets und Objekte zuzugreifen. - [OpenStack-Swift-API](/de/administration/protocols/swift): Bauen Sie RustFS mit der optionalen Swift-API und binden Sie die OpenStack-Keystone-Authentifizierung an. - [MCP-Server](/de/developer/mcp) - CORS-Konfiguration - [CORS-Konfiguration](/de/administration/cors): Konfigurieren Sie die zulässigen Browser-Origins für die S3-API und die Console von RustFS. - [Virtual-Host-Zugriff](/de/integration/virtual) - Sicherheit und Compliance - [Sicherheit und Compliance](/de/security-compliance): Konfigurieren Sie Identität, Verschlüsselung, Transportsicherheit, Audit-Protokollierung und Anmeldedaten für RustFS. - IAM - [Identitäts- und Zugriffsverwaltung](/de/security-compliance/iam): Überblick über die Identitäts- und Zugriffsverwaltung (IAM) in RustFS: Identitätstypen, Richtlinienzuordnung und Auswertungssemantik. - [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 - [Datenverschlüsselung](/de/security-compliance/encryption): Hier finden Sie die geprüften Referenzen zu serverseitiger Verschlüsselung und Schlüsselverwaltung in RustFS. - [SSE-S3](/de/security-compliance/encryption/sse-s): Konfigurieren Sie die vom Server verwaltete SSE-S3-Verschlüsselung für Buckets und Objektschreibvorgänge in RustFS. - [SSE-C](/de/security-compliance/encryption/sse-c): Verwenden Sie vom Kunden bereitgestellte AES-256-Schlüssel für die Ver- und Entschlüsselung von Objekten in RustFS. - [SSE-KMS](/de/security-compliance/encryption/kms): Konfigurieren Sie SSE-KMS mit einem lokalen oder einem HashiCorp-Vault-KMS-Backend für RustFS. - OIDC - [OIDC](/de/security-compliance/oidc): Verstehen Sie, wie RustFS OpenID-Connect-Anbieter für das Single Sign-On der Console verwendet. - [Keycloak](/de/security-compliance/oidc/keycloak): Konfigurieren Sie Keycloak als OpenID-Connect-Identitätsanbieter für das Single Sign-On der RustFS Console. - [GitLab](/de/security-compliance/oidc/gitlab): Konfigurieren Sie GitLab als OpenID-Connect-Identitätsanbieter für das Single Sign-On der RustFS Console. - [TLS-Konfiguration](/de/integration/tls-configured) - [Audit-Ziele](/de/security-compliance/audit-logs): Konfigurieren Sie Audit-Ziele in RustFS und übermitteln Sie Audit-Datensätze auf Anfrageebene an externe Systeme. - [Anmeldedatenverwaltung](/de/operations/credentials) - Betrieb und Observability - [Betrieb und Observability](/de/operations): Betreiben, überwachen und skalieren Sie RustFS-Bereitstellungen, führen Sie Upgrades aus und beheben Sie Störungen. - [CLI-Client (rc)](/de/operations/rc): Installieren Sie den RustFS-Kommandozeilenclient und nutzen Sie ihn, um eine Verbindung zu einem RustFS-Cluster herzustellen und den Cluster einzusehen. - Upgrade - [Upgrade](/de/operations/upgrade): Planen und führen Sie RustFS-Upgrades aus und erhalten Sie dabei die Verfügbarkeit des Clusters. - [Binärdatei](/de/operations/upgrade/binary) - [Container](/de/operations/upgrade/container) - [Kubernetes](/de/operations/upgrade/kubernetes) - Skalierung - [Skalierung](/de/operations/scaling): Erweitern Sie RustFS-Speicherpools, führen Sie ein Rebalancing aus und nehmen Sie Speicherpools außer Betrieb. - [Speicherpool-Erweiterung](/de/operations/scaling/storage-pool-expansion) - [Rebalancing](/de/operations/scaling/data-rebalancing): Verteilen Sie vorhandene Objekte über aktive RustFS-Speicherpools neu, über die Console oder mit rc. - [Speicherpool-Außerbetriebnahme](/de/operations/scaling/storage-pool-decommission): Leeren Sie einen RustFS-Speicherpool über die Console oder mit rc, nehmen Sie ihn außer Betrieb und prüfen Sie, dass seine Daten verlagert wurden. - Hochverfügbarkeit - [Hochverfügbarkeit](/de/operations/high-availability): Lesen Sie die Hinweise zur Site-Replikation und zur Datenwiederherstellung von Knoten in RustFS. - [Site-Replikation](/de/operations/high-availability/site-replication): Konfigurieren und betreiben Sie die RustFS-Replikation über mehrere Standorte mit dem Kommandozeilenclient rc. - [Datenwiederherstellung von Knoten](/de/operations/high-availability/node-healing): Stellen Sie ausgefallene RustFS-Knoten und Laufwerke wieder her, überwachen Sie die automatische Datenwiederherstellung und führen Sie begrenzte manuelle Heal-Aufgaben mit rc aus. - [Cluster-Lebenszyklusoperationen](/de/operations/cluster-lifecycle): Planen, starten, erweitern und rebalancieren Sie RustFS-Cluster mit Erasure Coding, nehmen Sie sie außer Betrieb, stellen Sie Daten wieder her und starten Sie sie neu, mit geprüftem Verhalten von Quorum und Speicherklassen. - [Observability](/de/operations/observability) - [Statusprüfung](/de/operations/status-check): Prüfen Sie den Netzwerkzugriff, die Integritätsendpunkte, den Clusterstatus und die Speicherkapazität von RustFS. - [Ereignisbenachrichtigungen](/de/operations/event-notifications): Konfigurieren Sie Bucket-Ereignisbenachrichtigungen in RustFS und liefern Sie gefilterte Objektereignisse an externe Ziele. - Fehlerbehebung - [Fehlerbehebung](/de/troubleshooting): Diagnostizieren und beheben Sie Probleme mit RustFS. - [Laufwerksausfälle](/de/troubleshooting/driver): Ersetzen Sie ein ausgefallenes Laufwerk in einer RustFS-Bereitstellung und lassen Sie RustFS die Daten automatisch wiederherstellen. - [Knotenausfälle](/de/troubleshooting/node): Bereiten Sie einen Ersatzknoten vor, aktualisieren Sie seine Konfiguration, stellen Sie die Cluster-Mitgliedschaft wieder her und prüfen Sie die Datenwiederherstellung. - Entwicklung - [Entwicklung](/de/developer): Integrieren Sie Anwendungen mit RustFS über STS, MCP, SDKs und die S3-kompatible API. - SDK - [SDKs](/de/developer/sdk): Überblick über die unterstützten S3-SDKs für 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): Integrieren Sie RustFS mit Reverse-Proxys, Backup-Tools, Datenbanken, Datenanalyse- und Speichersystemen, KI- und Cloud-Native-Plattformen, Observability-Plattformen, Container-Registries und DevOps-Tools. - Reverse-Proxy - [Reverse-Proxy](/de/developer/integration/reverse-proxy): Wählen und konfigurieren Sie einen Reverse-Proxy für die RustFS-S3-API und die Console. - [Nginx](/de/developer/integration/reverse-proxy/nginx): Stellen Sie RustFS hinter Nginx mit getrennten HTTPS-Endpunkten für die S3-API und die Console bereit. - [Traefik](/de/developer/integration/reverse-proxy/traefik): Stellen Sie RustFS hinter Traefik mit automatischem TLS für getrennte Hostnamen der S3-API und der Console bereit. - [Caddy](/de/developer/integration/reverse-proxy/caddy): Stellen Sie RustFS hinter Caddy mit automatischem HTTPS für getrennte Hostnamen der S3-API und der Console bereit. - [Envoy](/de/developer/integration/reverse-proxy/envoy): Stellen Sie RustFS hinter Envoy mit TLS-terminierten Routen für die S3-API und die Console bereit. - [HAProxy](/de/developer/integration/reverse-proxy/haproxy): Stellen Sie RustFS hinter HAProxy mit getrennten HTTPS-Routen für die S3-API und die Console bereit. - [Apache HTTP Server](/de/developer/integration/reverse-proxy/httpd): Stellen Sie RustFS hinter dem Apache HTTP Server mit TLS-Terminierung für getrennte Hostnamen der S3-API und der Console bereit. - Backup - [Backup](/de/developer/integration/backup): Verbinden Sie Backup-Tools über S3-kompatible Objektspeicher-Schnittstellen mit RustFS. - [Kopia](/de/developer/integration/backup/kopia): Sichern Sie Dateien mit dem S3-Repository-Backend von Kopia in RustFS. - [Longhorn](/de/developer/integration/backup/longhorn): Konfigurieren Sie Longhorn so, dass Kubernetes-Volume-Backups über das S3-Backup-Ziel in RustFS gespeichert werden. - [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. - [Velero](/de/developer/integration/backup/velero): Sichern Sie Kubernetes-Cluster-Ressourcen mit dem AWS-Objektspeicher-Provider von Velero in RustFS. - [Veeam Backup & Replication mit RustFS](/de/developer/integration/backup/veeam): Konfigurieren Sie RustFS als S3-kompatibles Veeam-Backup-Repository, bereiten Sie eine Enterprise- oder Testlizenz für einen POC vor und prüfen Sie Windows-Backup und Dateiwiederherstellung. - Datenbank - [Datenbank](/de/developer/integration/database): Verbinden Sie Datenbanken über S3-kompatible Objektspeicher-Schnittstellen mit RustFS. - [ClickHouse](/de/developer/integration/database/clickhouse): Betreiben Sie ClickHouse mit einer S3-Disk auf RustFS für MergeTree-Tabellendaten. - [Apache Doris](/de/developer/integration/database/doris): Sichern Sie Apache-Doris-Tabellen über ein S3-Repository nach RustFS und stellen Sie sie wieder her. - [DuckDB](/de/developer/integration/database/duckdb): Abfragen und Schreiben von Parquet-Dateien im RustFS-Objektspeicher mit DuckDB und dessen httpfs-Erweiterung, bereitgestellt mit Docker Compose. - [InfluxDB](/de/developer/integration/database/influxdb): Betreiben Sie InfluxDB 3 Core mit RustFS als S3-Objektspeicher, bereitgestellt mit Docker Compose. - [Databend](/de/developer/integration/database/databend): Betreiben Sie Databend mit RustFS als S3-kompatiblem Objektspeicher-Backend. - [LanceDB](/de/developer/integration/database/lancedb): Speichern und fragen Sie LanceDB-Vektortabellen direkt auf RustFS ab. - [Milvus](/de/developer/integration/database/milvus): Betreiben Sie Milvus mit RustFS als S3-kompatiblem Objektspeicher-Backend mit Docker Compose. - [Trino](/de/developer/integration/database/trino): Abfragen von CSV- und Parquet-Daten im RustFS-Objektspeicher mit Trino und dem File-Metastore des hive-Connectors. - [Vitess](/de/developer/integration/database/vitess): Sichern Sie Vitess über die S3-Backup-Speicherimplementierung nach RustFS. - [Qdrant](/de/developer/integration/database/qdrant): Qdrant-Collection-Snapshots über S3-Backed-Snapshot-Storage in einem RustFS-Bucket speichern. - [Weaviate](/de/developer/integration/database/weaviate): Weaviate-Collections mit dem backup-s3-Modul in einem RustFS-Bucket sichern. - Datenanalyse - [Datenanalyse](/de/developer/integration/big-data): Verbinden Sie Datenanalysesysteme über S3-kompatible Objektspeicher-Schnittstellen mit RustFS. - [Airflow](/de/developer/integration/big-data/airflow): Verschieben Sie Daten zwischen Airflow-DAGs und RustFS mit dem Amazon-S3-Provider. - [DolphinScheduler](/de/developer/integration/big-data/dolphinscheduler): Speichern Sie DolphinScheduler-Ressourcen über S3 auf RustFS. - [Delta Lake](/de/developer/integration/big-data/delta-lake): Schreiben und lesen Sie Delta-Tabellen auf RustFS mit delta-rs. - [Apache Flink](/de/developer/integration/big-data/flink): Lesen und schreiben Sie CSV-Daten im RustFS-Objektspeicher mit Apache Flink und dessen S3-Dateisystem-Plugin. - [Hive](/de/developer/integration/big-data/hive): Speichern Sie Hive-Tabellendaten über S3A auf RustFS. - [Apache Hudi](/de/developer/integration/big-data/hudi): Schreiben Sie Apache-Hudi-Tabellen über Spark und den Connector s3a nach RustFS. - [Paimon](/de/developer/integration/big-data/paimon): Betreiben Sie Paimon-Lakehouse-Tabellen auf RustFS mit Spark. - [Apache Iceberg](/de/developer/integration/big-data/iceberg): In dieser Anleitung betreiben Sie Apache Iceberg mit Spark, einem REST-Katalog und RustFS-Objektspeicher unter Docker Compose. - [Kafka](/de/developer/integration/big-data/kafka): Lagern Sie Kafka-Topic-Daten mit dem Kafka-Connect-S3-Sink-Connector nach RustFS aus. - [AutoMQ](/de/developer/integration/big-data/automq): Betreiben Sie AutoMQ mit RustFS als S3-gestütztem Log-Speicher. - [PyIceberg](/de/developer/integration/big-data/pyiceberg): Erstellen, schreiben und lesen Sie mit PyIceberg eine Iceberg-Tabelle über den REST-Katalog von RustFS S3 Tables. - [Apache Spark](/de/developer/integration/big-data/spark): Lesen und schreiben Sie Parquet-Daten im RustFS-Objektspeicher mit Apache Spark über den s3a-Connector. - [SeaTunnel](/de/developer/integration/big-data/seatunnel): Verschieben Sie Daten zwischen SeaTunnel und RustFS mit dem Connector S3File. - [Apache Zeppelin](/de/developer/integration/big-data/zeppelin): Speichern Sie Apache-Zeppelin-Notebooks über das S3-Notebook-Repository in RustFS. - [Apache Pulsar](/de/developer/integration/big-data/pulsar): Kalten Pulsar-Topic-Backlog aus BookKeeper mit Tiered Storage in einen RustFS-Bucket auslagern. - Speicher - [Speicher](/de/developer/integration/storage): Nutzen Sie RustFS als S3-Backend für Speichersysteme und Speicher-Gateways. - [lakeFS](/de/developer/integration/storage/lakefs): Betreiben Sie lakeFS mit RustFS als S3-Blockstore für versionierte Data Lakes. - [OpenDAL](/de/developer/integration/storage/opendal): Greifen Sie aus Anwendungen über die Datenzugriffsschicht Apache OpenDAL auf RustFS-Objekte zu. - [ZeroFS](/de/developer/integration/storage/zerofs): Stellen Sie einen RustFS-Bucket mit ZeroFS als POSIX-Dateisystem über NFS bereit. - [Alluxio](/de/developer/integration/storage/alluxio): Cachen Sie RustFS-Buckets mit Alluxio für schnellere Lesevorgänge. - [SFTPGo](/de/developer/integration/storage/sftpgo): Stellen Sie RustFS-Buckets über SFTP mit SFTPGo bereit. - [s3fs](/de/developer/integration/storage/s3fs): Hängen Sie einen RustFS-Bucket mit s3fs-fuse als lokales Dateisystem ein. - AI - [AI](/de/developer/integration/ai): Verbinden Sie KI-Plattformen über S3-kompatible Objektspeicher-Schnittstellen mit RustFS. - [MLflow](/de/developer/integration/ai/mlflow): Betreiben Sie MLflow mit RustFS als S3-Artefaktspeicher für das Experiment-Tracking, bereitgestellt mit Docker Compose. - [Ray](/de/developer/integration/ai/ray): Verwenden Sie Ray Data mit RustFS als S3-kompatiblem Speicher für das Schreiben und Lesen von Datensätzen. - [SGLang](/de/developer/integration/ai/sglang): LLM-Inferenz mit SGLang betreiben, das Modellgewichte direkt aus einem RustFS-Bucket streamt. - [vLLM](/de/developer/integration/ai/vllm): Stellen Sie LLM-Inferenz mit vLLM bereit, das die in RustFS gespeicherten Modellgewichte lädt. - [Dify](/de/developer/integration/ai/dify): Dify-Uploads, Knowledge-Base-Dateien und Systemzustand in einem RustFS-Bucket speichern. - [RAGFlow](/de/developer/integration/ai/ragflow): RAGFlow mit hochgeladenen Dokumenten und Workspace-Zustand in einem RustFS-Bucket betreiben. - [CocoIndex](/de/developer/integration/ai/cocoindex): In einem RustFS-Bucket gespeicherte Dokumente mit CocoIndex in Embeddings indexieren. - [Feast](/de/developer/integration/ai/feast): Feast-Feature-Registry und Offline-Parquet-Quellen in einem RustFS-Bucket halten. - Cloud-native - [Cloud-native](/de/developer/integration/cloud-native): Verbinden Sie cloud-native Plattformen über S3-kompatible Objektspeicher-Schnittstellen mit RustFS. - [Cortex](/de/developer/integration/cloud-native/cortex): Betreiben Sie Cortex mit RustFS als S3-kompatiblem Speicher-Backend für Blöcke, Ruler und Alertmanager. - [Flux](/de/developer/integration/cloud-native/flux): Liefern Sie Kubernetes-Manifeste über die Bucket-Source-API aus RustFS an Flux CD. - [celld](/de/developer/integration/cloud-native/celld): Betreiben Sie denoland celld — selbst gehostete Durable Objects — mit Fleet-Zustand auf RustFS. - [Apache Camel](/de/developer/integration/cloud-native/camel): Daten mit Apache-Camel-Integration-Routen in einen RustFS-Bucket hinein und heraus bewegen. - [Dapr](/de/developer/integration/cloud-native/dapr): RustFS-Objekte aus jeder Dapr-Anwendung über das AWS-S3-Binding lesen und schreiben. - Observability - [Observability-Integrationen](/de/developer/integration/observability): Verbinden Sie Observability-Plattformen über S3-kompatible Objektspeicher-Schnittstellen mit RustFS. - [Fluent Bit](/de/developer/integration/observability/fluent-bit): Logs und Events aus Fluent Bit über das S3-Output-Plugin in einen RustFS-Bucket liefern. - [Fluentd](/de/developer/integration/observability/fluentd): Senden Sie Fluentd-Log-Ereignisse mit dem S3-Output-Plugin an RustFS. - [GreptimeDB](/de/developer/integration/observability/greptimedb): Betreiben Sie GreptimeDB mit RustFS als S3-kompatiblem Objektspeicher-Backend. - [Loki](/de/developer/integration/observability/loki): Betreiben Sie Grafana Loki mit RustFS als S3-Objektspeicher-Backend, bereitgestellt mit Docker Compose. - [OpenObserve](/de/developer/integration/observability/openobserve): Betreiben Sie OpenObserve mit RustFS als S3-kompatiblem Objektspeicher-Backend über Docker Compose und prüfen Sie Login, Speicherung und Suche von Protokollen. - [OpenTelemetry](/de/developer/integration/observability/opentelemetry): Exportieren Sie Logs des OpenTelemetry Collectors mit dem AWS-S3-Exporter nach RustFS. - [Tempo](/de/developer/integration/observability/tempo): Betreiben Sie Grafana Tempo mit RustFS als S3-Backend für Trace-Daten, bereitgestellt mit Docker Compose. - [Thanos](/de/developer/integration/observability/thanos): Betreiben Sie Thanos mit RustFS als S3-Objektspeicher-Backend für Prometheus-Blöcke, bereitgestellt mit Docker Compose. - [VictoriaMetrics](/de/developer/integration/observability/victoriametrics): Sichern Sie VictoriaMetrics-Snapshots mit vmbackup in RustFS. - Sonstige - [Sonstige](/de/developer/integration/others): Diese Seite sammelt weitere RustFS-Integrationen, derzeit das von der Community entwickelte SDK capo für Python. - [capo (Python)](/de/developer/integration/others/capo): Verbinden Sie capo mit RustFS und führen Sie grundlegende Objektoperationen aus Python mit synchronen oder asynchronen Clients aus. - [JuiceFS](/de/developer/integration/others/juicefs): Bauen Sie mit JuiceFS und S3-Objektspeicher auf RustFS ein POSIX-Dateisystem. - [Nextcloud](/de/developer/integration/others/nextcloud): Nutzen Sie RustFS als externen S3-Speicher für Nextcloud-Dateien. - [rclone](/de/developer/integration/others/rclone) - [tusd](/de/developer/integration/others/tusd): Nehmen Sie fortsetzbare Uploads mit dem S3-Backend des tusd-Servers in RustFS entgegen. - Registry - [Registry](/de/developer/integration/registry): Verbinden Sie Container-Registries über S3-kompatible Objektspeicher-Schnittstellen mit RustFS. - [Harbor](/de/developer/integration/registry/harbor): Speichern Sie nach Harbor gepushte Container-Images über den S3-Storage-Treiber der Registry in RustFS, bereitgestellt mit Docker Compose. - [Docker Registry](/de/developer/integration/registry/docker-registry): Speichern Sie Container-Images aus der Docker Registry in RustFS. - DevOps - [DevOps](/de/developer/integration/devops): Verbinden Sie DevOps-Plattformen und Infrastruktur-Tools über S3-kompatible Objektspeicher-Schnittstellen mit RustFS. - [Elasticsearch](/de/developer/integration/devops/elasticsearch): Verwenden Sie RustFS als S3-Snapshot-Repository für Elasticsearch-Indizes, bereitgestellt mit Docker Compose. - [OpenSearch](/de/developer/integration/devops/opensearch): Sichern Sie OpenSearch-Indizes mit dem Plugin repository-s3 als Snapshots in RustFS. - [Gitea](/de/developer/integration/devops/gitea): Betreiben Sie Gitea mit RustFS als S3-Speicher-Backend für LFS-Objekte und Anhänge, bereitgestellt mit Docker Compose. - [Jenkins](/de/developer/integration/devops/jenkins): Speichern Sie Jenkins-Build-Artefakte mit dem Plugin Artifact Manager on S3 in RustFS. - [Terraform](/de/developer/integration/devops/terraform) - [Helm](/de/developer/integration/devops/helm): Ein privates Helm-Chart-Repository mit dem helm-s3-Plugin in einem RustFS-Bucket betreiben. - [Open-Source-Lizenz von RustFS](/de/developer/license): RustFS wird unter der Apache-2.0-Lizenz veröffentlicht. - Referenz - [Referenz](/de/reference): Schlagen Sie Konfigurationsvariablen und Befehlszeilenoptionen von RustFS nach. - [Umgebungsvariablen](/de/reference/environment-variables): Referenz der Umgebungsvariablen, die Server, Console, TLS, KMS, Observability, Scanner, Datenwiederherstellung, Speicherklassen, Anmeldedaten und Ereignisziele von RustFS konfigurieren. - [CLI-Referenz](/de/reference/cli): Referenz der Unterbefehle von rustfs, der Server-Flags, der äquivalenten Umgebungsvariablen und der Syntax für Volume-Pfade. - [S3-Kompatibilitätsmatrix](/de/reference/s3-compatibility): Prüfen Sie das getestete und bewusst ausgeschlossene Amazon-S3-Verhalten in der aktuellen RustFS-Kompatibilitätsprüfung (Compatibility Gate). # Docs - Installation - [Choisir comment installer RustFS](/fr/installation): Choisissez le mode de déploiement RustFS adapté : essai local, production sur un ou plusieurs nœuds, conteneurs et Kubernetes. - Prérequis - [Choix de la topologie](/fr/installation#deployment-mode-comparison) - [Configuration du codage d’effacement](/fr/installation/requirement/ec-configuration): Planifiez et configurez la taille des ensembles d’effacement et la parité de RustFS avant de déployer des pools de stockage. - [Préparation des disques](/fr/installation/requirement/disk-preparation): Identifiez, formatez, montez et vérifiez les disques de données dédiés avant d’installer RustFS sur Linux. - Listes de contrôle - [Listes de contrôle avant installation](/fr/installation/requirement/checklists): Cette page regroupe les listes de contrôle à parcourir avant l’installation. - [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 - [Installer RustFS sur Linux](/fr/installation/linux): Choisissez un mode de déploiement Linux — SNSD, SNMD ou MNMD — et installez RustFS sur un ou plusieurs serveurs. - [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 - [Conteneur](/fr/installation/container): Exécutez l’image de conteneur officielle de RustFS avec Docker ou Podman. - [Docker](/fr/installation/container/docker) - [Podman](/fr/installation/container/podman): Exécutez une instance RustFS à nœud unique avec Podman et un stockage de conteneur persistant. - Cloud natif - [Installation Kubernetes (Helm)](/fr/installation/cloud-native): Déployez RustFS sur Kubernetes avec le chart Helm officiel : mode autonome ou distribué, dimensionnement du stockage, sondes, durcissement pour la production et extension des pools de serveurs. - Chart Helm - [Vue d’ensemble du chart Helm](/fr/installation/cloud-native/helm-chart): Comprenez comment le chart Helm RustFS déploie des clusters autonomes et distribués sur Kubernetes. - [Installation](/fr/installation/cloud-native/helm-chart/installation) - [mTLS](/fr/installation/cloud-native/helm-chart/mtls): Configurez le TLS mutuel entre les pods RustFS déployés par le chart Helm. - [cert-manager](/fr/installation/cloud-native/helm-chart/cert-manager): Utilisez cert-manager pour émettre et renouveler les certificats TLS d’un déploiement Helm de RustFS. - Opérateur RustFS - [Vue d’ensemble de l’Operator](/fr/installation/cloud-native/operator): Comprenez comment l’Operator RustFS gère les clusters RustFS sur Kubernetes. - [Installation](/fr/installation/cloud-native/operator/installation) - [Multi-tenant](/fr/installation/cloud-native/operator/tenant): Créez des Tenants RustFS isolés et accédez à leurs services d’API S3 et de Console. - [Extension de pool](/fr/installation/cloud-native/operator/pool-expansion) - [Intégration KMS](/fr/installation/cloud-native/operator/kms): Configurez la gestion de clés locale ou HashiCorp Vault pour un Tenant RustFS via l’API de chiffrement de l’Operator. - [Windows](/fr/installation/windows) - [macOS](/fr/installation/macos) - Administration - [Administration](/fr/administration): Administrez les données RustFS, les protocoles d’accès et la gestion dans le navigateur. - [Console](/fr/administration/console) - Gestion des données - Objets - [Création d’objets](/fr/administration/data/object/creation): Créez des objets avec la Console RustFS, rc ou l’API S3. - [Suppression d’objets](/fr/administration/data/object/deletion): Supprimez des objets avec la Console RustFS, rc ou l’API S3. - [Verrouillage d’objet](/fr/administration/data/object/object-lock): Protégez les objets versionnés contre la suppression à l’aide de périodes de rétention et de conservations légales. - [Gestion des versions](/fr/administration/data/object/versioning): Activez la gestion des versions d’un compartiment, récupérez d’anciennes versions d’objet et gérez les marqueurs de suppression avec rc et la Console. - [Chargement partitionné](/fr/administration/data/object/multipart-upload): Chargez les objets volumineux par parties, suivez les tâches de chargement dans la Console et vérifiez les objets terminés avec rc. - [Scanner d’objets](/fr/administration/data/object/scanner): Ce guide présente le scanner d’objets RustFS, sa conception, son implémentation et sa surveillance. - Buckets - [Créer un compartiment](/fr/administration/data/bucket/creation): Créez des compartiments avec l’interface RustFS, rc ou l’API S3. - [Suppression d’un compartiment RustFS](/fr/administration/data/bucket/deletion): Supprimez des compartiments avec l’interface RustFS, rc ou l’API S3. - [Quota de compartiment](/fr/administration/data/bucket/quota): Configurez, inspectez et vérifiez les quotas de stockage stricts des compartiments RustFS individuels. - [Réplication de compartiment](/fr/administration/data/bucket/replication): Configurez, validez et surveillez la réplication asynchrone entre des compartiments RustFS dont la gestion des versions est activée. - [Migration à la demande](/fr/administration/data/bucket/on-demand-migration): Importez les objets manquants dans un compartiment RustFS depuis une source externe lors d’une lecture ou d’un backfill, avec Cloudflare R2 comme exemple. - [Politique de compartiment](/fr/administration/data/bucket/policy): Créez, appliquez, inspectez et vérifiez les politiques de compartiment RustFS avec l’API S3. - [S3 Tables](/fr/administration/data/s3-tables): Activez un compartiment de tables RustFS et connectez des clients Iceberg au catalogue REST intégré. - [Stockage hiérarchisé](/fr/administration/data/tiered-storage): Configurez les transitions d’objets pilotées par le cycle de vie, de RustFS vers un niveau de stockage distant. - [Gestion du cycle de vie](/fr/administration/data/lifecycle-management): Configurez, inspectez et maintenez les règles de cycle de vie des objets RustFS avec le client en ligne de commande rc. - Prise en charge des protocoles - [S3](/fr/administration/protocols/s3): Configurez et utilisez l’API compatible avec S3 de RustFS avec AWS CLI, les SDK AWS et d’autres clients S3. - [WebDAV](/fr/administration/protocols/webdav): Configurez la passerelle WebDAV de RustFS et accédez aux compartiments et aux objets avec des clients WebDAV. - [FTP(S)](/fr/administration/protocols/ftps): Configurez la passerelle FTP ou FTPS de RustFS et gérez les compartiments et les objets avec des clients FTP. - [SFTP](/fr/administration/protocols/sftp): Compilez, configurez et utilisez la passerelle SFTP de RustFS pour accéder aux compartiments et aux objets avec des clients SFTP. - [API OpenStack Swift](/fr/administration/protocols/swift): Compilez RustFS avec l’API Swift facultative et raccordez-la à l’authentification OpenStack Keystone. - [Serveur MCP](/fr/developer/mcp) - Configuration CORS - [Configuration CORS](/fr/administration/cors): Configurez les origines de navigateur autorisées pour l’API S3 et la Console RustFS. - [Accès par hôte virtuel](/fr/integration/virtual) - Sécurité et conformité - [Sécurité et conformité](/fr/security-compliance): Configurez l’identité, le chiffrement, la sécurité du transport, la journalisation d’audit et les identifiants pour RustFS. - IAM - [Gestion des identités et des accès](/fr/security-compliance/iam): Présentation de la gestion des identités et des accès (IAM) de RustFS : types d’identité, association des politiques et sémantique d’évaluation des politiques. - [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 - [Chiffrement des données](/fr/security-compliance/encryption): Retrouvez les références vérifiées de RustFS sur le chiffrement côté serveur et la gestion des clés. - [SSE-S3](/fr/security-compliance/encryption/sse-s): Configurez le chiffrement SSE-S3 géré par le serveur pour les compartiments RustFS et les écritures d’objets. - [SSE-C](/fr/security-compliance/encryption/sse-c): Utilisez des clés AES-256 fournies par le client pour le chiffrement et le déchiffrement des objets RustFS. - [SSE-KMS](/fr/security-compliance/encryption/kms): Configurez SSE-KMS avec un backend KMS local ou HashiCorp Vault pour RustFS. - OIDC - [OIDC](/fr/security-compliance/oidc): Comprenez comment RustFS utilise les fournisseurs OpenID Connect pour l’authentification unique de la Console. - [Keycloak](/fr/security-compliance/oidc/keycloak): Configurez Keycloak comme fournisseur d’identité OpenID Connect pour l’authentification unique de la Console RustFS. - [GitLab](/fr/security-compliance/oidc/gitlab): Configurez GitLab comme fournisseur d’identité OpenID Connect pour l’authentification unique de la Console RustFS. - [Configuration TLS](/fr/integration/tls-configured) - [Cibles d’audit](/fr/security-compliance/audit-logs): Configurez les cibles d’audit RustFS et transmettez les enregistrements d’audit au niveau de la requête vers des systèmes externes. - [Gestion des informations d’identification](/fr/operations/credentials) - Exploitation et observabilité - [Opérations et observabilité](/fr/operations): Exploitez, surveillez, mettez à l’échelle, mettez à niveau et dépannez les déploiements RustFS. - [Client CLI (rc)](/fr/operations/rc): Installez le client en ligne de commande RustFS et utilisez-le pour vous connecter à un cluster RustFS et l’inspecter. - Mise à niveau - [Mise à niveau](/fr/operations/upgrade): Planifiez et effectuez les mises à niveau de RustFS tout en préservant la disponibilité du cluster. - [Binaire](/fr/operations/upgrade/binary) - [Conteneur](/fr/operations/upgrade/container) - [Kubernetes](/fr/operations/upgrade/kubernetes) - Mise à l’échelle - [Montée en charge](/fr/operations/scaling): Étendez, rééquilibrez et mettez hors service les pools de stockage RustFS. - [Extension de pool](/fr/operations/scaling/storage-pool-expansion) - [Rééquilibrage](/fr/operations/scaling/data-rebalancing): Redistribuez les objets existants entre les pools de stockage RustFS actifs, depuis la Console ou avec rc. - [Mise hors service d’un pool](/fr/operations/scaling/storage-pool-decommission): Videz un pool de stockage RustFS et mettez-le hors service depuis la Console ou avec rc, puis vérifiez que ses données ont été déplacées. - Haute disponibilité - [Haute disponibilité](/fr/operations/high-availability): Consultez les guides RustFS de réplication de site et de reprise des nœuds. - [Réplication de site](/fr/operations/high-availability/site-replication): Configurez et exploitez la réplication multi-site de RustFS avec le client en ligne de commande rc. - [Réparation des données des nœuds](/fr/operations/high-availability/node-healing): Récupérez les nœuds et les disques RustFS en panne, surveillez la réparation automatique des données et exécutez avec rc des tâches manuelles de réparation bornées. - [Opérations du cycle de vie du cluster](/fr/operations/cluster-lifecycle): Planifiez, démarrez, étendez, rééquilibrez, mettez hors service, réparez les données et redémarrez les clusters RustFS à codage d’effacement, avec un quorum et un comportement de classe de stockage vérifiés. - [Observabilité](/fr/operations/observability) - [Contrôle d’état](/fr/operations/status-check): Vérifiez l’accès réseau de RustFS, les points de terminaison de contrôle d’intégrité, l’état du cluster et la capacité de stockage. - [Notifications d’événements](/fr/operations/event-notifications): Configurez les notifications d’événements de compartiment RustFS et livrez les événements d’objets filtrés à des cibles externes. - Dépannage - [Dépannage](/fr/troubleshooting): Diagnostiquez et résolvez les problèmes de RustFS. - [Pannes de disque](/fr/troubleshooting/driver): Remplacez un disque défaillant dans un déploiement RustFS et laissez RustFS réparer les données automatiquement. - [Pannes de nœud](/fr/troubleshooting/node): Préparez un nœud de remplacement, mettez à jour sa configuration, rétablissez son appartenance au cluster et vérifiez la réparation des données. - Développement - [Développeur](/fr/developer): Intégrez des applications à RustFS au moyen de STS, de MCP, des SDK et de l’API compatible avec S3. - SDK - [SDK](/fr/developer/sdk): Cette page présente les SDK S3 pris en charge pour 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égrations - [Intégrations](/fr/developer/integration): Intégrez RustFS à des reverse proxies, des outils de sauvegarde, des systèmes d’analyse de données, des plateformes d’IA et cloud native, des plateformes d’observabilité, des registres de conteneurs et des outils DevOps. - Proxy inverse - [Proxy inverse](/fr/developer/integration/reverse-proxy): Choisissez et configurez un proxy inverse pour l’API S3 et la Console de RustFS. - [Nginx](/fr/developer/integration/reverse-proxy/nginx): Déployez RustFS derrière Nginx avec des points de terminaison HTTPS distincts pour l’API S3 et la Console. - [Traefik](/fr/developer/integration/reverse-proxy/traefik): Déployez RustFS derrière Traefik avec un TLS automatique pour des noms d’hôte distincts de l’API S3 et de la Console. - [Caddy](/fr/developer/integration/reverse-proxy/caddy): Déployez RustFS derrière Caddy avec un HTTPS automatique pour des noms d’hôte distincts de l’API S3 et de la Console. - [Envoy](/fr/developer/integration/reverse-proxy/envoy): Déployez RustFS derrière Envoy avec des routes qui terminent le TLS pour l’API S3 et la Console. - [HAProxy](/fr/developer/integration/reverse-proxy/haproxy): Déployez RustFS derrière HAProxy avec des routes HTTPS distinctes pour l’API S3 et la Console. - [Apache HTTP Server](/fr/developer/integration/reverse-proxy/httpd): Déployez RustFS derrière Apache HTTP Server avec une terminaison TLS pour des noms d’hôte distincts de l’API S3 et de la Console. - Sauvegarde - [Sauvegarde](/fr/developer/integration/backup): Connectez des outils de sauvegarde à RustFS via des interfaces de stockage objet compatibles S3. - [Kopia](/fr/developer/integration/backup/kopia): Sauvegardez des fichiers vers RustFS avec le backend de dépôt S3 de Kopia. - [Longhorn](/fr/developer/integration/backup/longhorn): Configurez Longhorn pour stocker les sauvegardes de volumes Kubernetes dans RustFS via sa cible de sauvegarde 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. - [Velero](/fr/developer/integration/backup/velero): Sauvegardez les ressources d’un cluster Kubernetes vers RustFS avec le fournisseur de stockage objet AWS de Velero. - [Veeam Backup & Replication avec RustFS](/fr/developer/integration/backup/veeam): Configurez RustFS comme dépôt de sauvegarde S3 pour Veeam, préparez une licence Enterprise ou d’essai pour un POC et validez la sauvegarde Windows et la restauration de fichiers. - Bases de données - [Bases de données](/fr/developer/integration/database): Connectez des bases de données à RustFS par des interfaces de stockage objet compatibles avec S3. - [ClickHouse](/fr/developer/integration/database/clickhouse): Exécutez ClickHouse avec un disque S3 adossé à RustFS pour les données des tables MergeTree. - [Apache Doris](/fr/developer/integration/database/doris): Sauvegardez des tables Apache Doris vers RustFS via un dépôt S3, puis restaurez-les. - [DuckDB](/fr/developer/integration/database/duckdb): Interrogez et écrivez des fichiers Parquet stockés dans le stockage objet RustFS avec DuckDB et son extension httpfs, le tout déployé avec Docker Compose. - [InfluxDB](/fr/developer/integration/database/influxdb): Exécutez InfluxDB 3 Core avec RustFS comme magasin d’objets S3, déployé avec Docker Compose. - [Databend](/fr/developer/integration/database/databend): Exécutez Databend avec RustFS comme backend de stockage compatible avec S3. - [LanceDB](/fr/developer/integration/database/lancedb): Stockez et interrogez des tables vectorielles LanceDB directement sur RustFS. - [Milvus](/fr/developer/integration/database/milvus): Exécutez Milvus avec RustFS comme backend de stockage objet compatible avec S3, à l’aide de Docker Compose. - [Trino](/fr/developer/integration/database/trino): Interrogez des données CSV et Parquet stockées dans le stockage objet RustFS avec Trino et le metastore fichier du connecteur Hive. - [Vitess](/fr/developer/integration/database/vitess): Sauvegardez Vitess vers RustFS via l’implémentation de stockage de sauvegarde S3. - [Qdrant](/fr/developer/integration/database/qdrant): Stocker les snapshots de collections Qdrant dans un bucket RustFS via le stockage de snapshots S3. - [Weaviate](/fr/developer/integration/database/weaviate): Sauvegarder les collections Weaviate dans un bucket RustFS avec le module backup-s3. - Analyse de données - [Analyse de données](/fr/developer/integration/big-data): Connectez des systèmes d’analyse de données à RustFS via des interfaces de stockage objet compatibles avec S3. - [Airflow](/fr/developer/integration/big-data/airflow): Déplacez des données entre les DAG Airflow et RustFS avec le fournisseur Amazon S3. - [DolphinScheduler](/fr/developer/integration/big-data/dolphinscheduler): Stockez les ressources DolphinScheduler sur RustFS via S3. - [Delta Lake](/fr/developer/integration/big-data/delta-lake): Écrivez et lisez des tables Delta sur RustFS avec delta-rs. - [Apache Flink](/fr/developer/integration/big-data/flink): Lisez et écrivez des données CSV stockées dans le stockage objet RustFS avec Apache Flink et son plugin S3 filesystem. - [Hive](/fr/developer/integration/big-data/hive): Stockez les données de tables Hive sur RustFS via S3A. - [Apache Hudi](/fr/developer/integration/big-data/hudi): Écrivez des tables Apache Hudi vers RustFS via Spark et le connecteur s3a. - [Paimon](/fr/developer/integration/big-data/paimon): Exécutez des tables lakehouse Paimon sur RustFS avec Spark. - [Apache Iceberg](/fr/developer/integration/big-data/iceberg): Exécutez Apache Iceberg avec Spark, un catalogue REST et le stockage objet RustFS, à l’aide de Docker Compose. - [Kafka](/fr/developer/integration/big-data/kafka): Déchargez les données de topics Kafka vers RustFS avec le connecteur sink S3 de Kafka Connect. - [AutoMQ](/fr/developer/integration/big-data/automq): Exécutez AutoMQ avec RustFS comme stockage de journaux adossé à S3. - [PyIceberg](/fr/developer/integration/big-data/pyiceberg): Créez, écrivez et lisez une table Iceberg avec PyIceberg via le catalogue REST de RustFS S3 Tables. - [Apache Spark](/fr/developer/integration/big-data/spark): Lisez et écrivez des données Parquet stockées dans le stockage objet RustFS avec Apache Spark via le connecteur s3a. - [SeaTunnel](/fr/developer/integration/big-data/seatunnel): Déplacez des données entre SeaTunnel et RustFS avec le connecteur S3File. - [Apache Zeppelin](/fr/developer/integration/big-data/zeppelin): Stockez les notebooks Apache Zeppelin dans RustFS via le dépôt de notebooks S3. - [Apache Pulsar](/fr/developer/integration/big-data/pulsar): Décharger le backlog froid des topics Pulsar de BookKeeper vers un bucket RustFS avec le stockage hiérarchisé. - Stockage - [Stockage](/fr/developer/integration/storage): Utilisez RustFS comme backend S3 pour les systèmes de stockage et les passerelles de stockage. - [lakeFS](/fr/developer/integration/storage/lakefs): Exécutez lakeFS avec RustFS comme magasin de blocs S3 pour des lacs de données versionnés. - [OpenDAL](/fr/developer/integration/storage/opendal): Accédez aux objets RustFS depuis vos applications via la couche d’accès aux données Apache OpenDAL. - [ZeroFS](/fr/developer/integration/storage/zerofs): Servez un compartiment (bucket) RustFS comme système de fichiers POSIX via NFS avec ZeroFS. - [Alluxio](/fr/developer/integration/storage/alluxio): Mettez en cache les compartiments (bucket) RustFS avec Alluxio afin d’accélérer les lectures. - [SFTPGo](/fr/developer/integration/storage/sftpgo): Servez les compartiments (bucket) RustFS en SFTP avec SFTPGo. - [s3fs](/fr/developer/integration/storage/s3fs): Montez un compartiment (bucket) RustFS comme système de fichiers local avec s3fs-fuse. - IA - [IA](/fr/developer/integration/ai): Connectez les plateformes d’IA à RustFS via des interfaces de stockage objet compatibles S3. - [MLflow](/fr/developer/integration/ai/mlflow): Exécutez MLflow avec RustFS comme magasin d’artefacts S3 pour le suivi d’expériences, déployé avec Docker Compose. - [Ray](/fr/developer/integration/ai/ray): Utilisez Ray Data avec RustFS comme stockage compatible avec S3 pour l’écriture et la lecture de jeux de données. - [SGLang](/fr/developer/integration/ai/sglang): Servir l'inférence LLM avec SGLang en streamant les poids du modèle directement depuis un bucket RustFS. - [vLLM](/fr/developer/integration/ai/vllm): Servez de l’inférence de grands modèles de langage (LLM) avec vLLM en chargeant des poids de modèle stockés dans RustFS. - [Dify](/fr/developer/integration/ai/dify): Stocker les téléversements Dify, les fichiers de bases de connaissances et l'état système dans un bucket RustFS. - [RAGFlow](/fr/developer/integration/ai/ragflow): Exécuter RAGFlow avec les documents téléversés et l'état du workspace dans un bucket RustFS. - [CocoIndex](/fr/developer/integration/ai/cocoindex): Indexer en embeddings des documents stockés dans un bucket RustFS avec CocoIndex. - [Feast](/fr/developer/integration/ai/feast): Conserver le registre de features Feast et les sources Parquet hors ligne dans un bucket RustFS. - Cloud natif - [Cloud natif](/fr/developer/integration/cloud-native): Connectez des plateformes cloud natives à RustFS par des interfaces de stockage objet compatibles avec S3. - [Cortex](/fr/developer/integration/cloud-native/cortex): Exécutez Cortex avec RustFS comme backend de stockage compatible avec S3 pour les blocs, le ruler et l’alertmanager. - [Flux](/fr/developer/integration/cloud-native/flux): Livrez des manifestes Kubernetes à Flux CD depuis RustFS via l’API source Bucket. - [celld](/fr/developer/integration/cloud-native/celld): Exécutez celld de Denoland, l’environnement Durable Objects auto-hébergé, avec l’état de la flotte sur RustFS. - [Apache Camel](/fr/developer/integration/cloud-native/camel): Router les données vers et depuis un bucket RustFS avec des routes d'intégration Apache Camel. - [Dapr](/fr/developer/integration/cloud-native/dapr): Lire et écrire des objets RustFS depuis n'importe quelle application Dapr via le binding AWS S3. - Observabilité - [Intégrations d’observabilité](/fr/developer/integration/observability): Connectez les plateformes d’observabilité à RustFS via des interfaces de stockage objet compatibles S3. - [Fluent Bit](/fr/developer/integration/observability/fluent-bit): Acheminer les journaux et événements de Fluent Bit vers un bucket RustFS via le plugin de sortie S3. - [Fluentd](/fr/developer/integration/observability/fluentd): Envoyez les événements de journaux Fluentd vers RustFS avec le plugin de sortie S3. - [GreptimeDB](/fr/developer/integration/observability/greptimedb): Exécutez GreptimeDB avec RustFS comme backend de stockage objet compatible avec S3. - [Loki](/fr/developer/integration/observability/loki): Exécutez Grafana Loki avec RustFS comme backend de stockage objet S3, déployé avec Docker Compose. - [OpenObserve](/fr/developer/integration/observability/openobserve): Exécutez OpenObserve avec RustFS comme backend de stockage objet compatible S3 via Docker Compose, et vérifiez l’ingestion, le stockage et la recherche de journaux. - [OpenTelemetry](/fr/developer/integration/observability/opentelemetry): Exportez les journaux de l’OpenTelemetry Collector vers RustFS avec l’exporteur AWS S3. - [Tempo](/fr/developer/integration/observability/tempo): Exécutez Grafana Tempo avec RustFS comme backend de stockage S3 pour les traces, déployé avec Docker Compose. - [Thanos](/fr/developer/integration/observability/thanos): Exécutez Thanos avec RustFS comme backend de stockage objet S3 pour les blocs Prometheus, déployé avec Docker Compose. - [VictoriaMetrics](/fr/developer/integration/observability/victoriametrics): Sauvegardez les instantanés VictoriaMetrics vers RustFS avec vmbackup. - Autres - [Autres](/fr/developer/integration/others): Cette page présente d’autres intégrations RustFS, actuellement le SDK communautaire capo pour Python. - [capo (Python)](/fr/developer/integration/others/capo): Connectez capo à RustFS et effectuez des opérations objet de base depuis Python avec des clients synchrones ou asynchrones. - [JuiceFS](/fr/developer/integration/others/juicefs): Construisez un système de fichiers POSIX sur RustFS avec le stockage objet S3 de JuiceFS. - [Nextcloud](/fr/developer/integration/others/nextcloud): Utilisez RustFS comme stockage externe S3 pour les fichiers Nextcloud. - [rclone](/fr/developer/integration/others/rclone) - [tusd](/fr/developer/integration/others/tusd): Recevez des chargements reprisables dans RustFS avec le backend S3 du serveur tusd. - Registre - [Registre](/fr/developer/integration/registry): Connectez les registres de conteneurs à RustFS via des interfaces de stockage objet compatibles S3. - [Harbor](/fr/developer/integration/registry/harbor): Stockez dans le stockage objet RustFS les images de conteneurs poussées vers Harbor, via le pilote de stockage S3 de la registry, le tout déployé avec Docker Compose. - [Docker Registry](/fr/developer/integration/registry/docker-registry): Stockez dans RustFS les images de conteneurs issues de Docker Registry. - DevOps - [DevOps](/fr/developer/integration/devops): Connectez les plateformes DevOps et l’outillage d’infrastructure à RustFS via des interfaces de stockage objet compatibles S3. - [Elasticsearch](/fr/developer/integration/devops/elasticsearch): Utilisez RustFS comme dépôt d’instantanés S3 pour les index Elasticsearch, déployé avec Docker Compose. - [OpenSearch](/fr/developer/integration/devops/opensearch): Créez des instantanés des index OpenSearch dans RustFS avec le plugin repository-s3. - [Gitea](/fr/developer/integration/devops/gitea): Exécutez Gitea avec RustFS comme backend de stockage S3 pour les objets LFS et les pièces jointes, déployé avec Docker Compose. - [Jenkins](/fr/developer/integration/devops/jenkins): Stockez les artefacts de build Jenkins dans RustFS avec le plugin Artifact Manager on S3. - [Terraform](/fr/developer/integration/devops/terraform) - [Helm](/fr/developer/integration/devops/helm): Héberger un dépôt privé de charts Helm dans un bucket RustFS avec le plugin helm-s3. - [Licence open source de RustFS](/fr/developer/license): RustFS est publié sous la licence Apache 2.0. - Référence - [Référence](/fr/reference): Consultez les variables de configuration et les options de ligne de commande de RustFS. - [Variables d’environnement](/fr/reference/environment-variables): Référence des variables d’environnement qui configurent le serveur RustFS, la Console, TLS, le KMS, l’observabilité, le scanner, la réparation des données, les classes de stockage, les identifiants et les cibles d’événements. - [Référence CLI](/fr/reference/cli): Référence des sous-commandes rustfs, des indicateurs du serveur, des équivalents en variables d’environnement et de la syntaxe des chemins de volume. - [Matrice de compatibilité S3](/fr/reference/s3-compatibility): Consultez les comportements Amazon S3 testés et volontairement exclus du contrôle de compatibilité RustFS actuel. # Docs - インストール - [RustFS のインストール方法を選ぶ](/ja/installation): ローカルでの試用、シングルノードまたはマルチノードの本番、コンテナ、Kubernetes の中から、目的に合った RustFS のデプロイ方法を選びます。 - 要件 - [トポロジーの選択](/ja/installation#deployment-mode-comparison) - [EC 構成](/ja/installation/requirement/ec-configuration): ストレージプールをデプロイする前に、RustFS のイレイジャーセットのサイズとパリティを計画し、設定します。 - [ディスクの準備](/ja/installation/requirement/disk-preparation): Linux に RustFS をインストールする前に、専用データディスクの識別、フォーマット、マウント、確認を行います。 - チェックリスト - [インストール前チェックリスト](/ja/installation/requirement/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 - [Linux に RustFS をインストールする](/ja/installation/linux): Linux のデプロイ方式である SNSD、SNMD、MNMD から選び、1 台または複数のサーバーに RustFS をインストールします。 - [クイックスタート](/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) - コンテナ - [コンテナで RustFS を実行する](/ja/installation/container): 公式の RustFS コンテナイメージを、Docker または Podman で実行します。 - [Docker](/ja/installation/container/docker) - [Podman](/ja/installation/container/podman): Podman と永続的なコンテナストレージを使い、シングルノードの RustFS インスタンスを実行します。 - クラウドネイティブ - [Kubernetes インストール(Helm)](/ja/installation/cloud-native): 公式の Helm チャートを使い、スタンドアロンまたは分散モード、ストレージ容量、プローブ、本番向けの強化、ストレージプールの拡張を含めて、Kubernetes 上に RustFS をデプロイします。 - Helm チャート - [Helm チャートの概要](/ja/installation/cloud-native/helm-chart): RustFS の Helm チャートが、Kubernetes 上のスタンドアロンおよび分散クラスターをどのようにデプロイするかを説明します。 - [インストール](/ja/installation/cloud-native/helm-chart/installation) - [mTLS](/ja/installation/cloud-native/helm-chart/mtls): Helm チャートでデプロイした RustFS の Pod 間に、相互 TLS を設定します。 - [cert-manager](/ja/installation/cloud-native/helm-chart/cert-manager): cert-manager を使い、RustFS の Helm デプロイ向け TLS 証明書を発行し、更新します。 - Operator - [Operator の概要](/ja/installation/cloud-native/operator): RustFS Operator が Kubernetes 上の RustFS クラスターをどのように管理するかを説明します。 - [インストール](/ja/installation/cloud-native/operator/installation) - [マルチテナント](/ja/installation/cloud-native/operator/tenant): 分離された RustFS の Tenant を作成し、その S3 API と Console の Service へアクセスします。 - [ストレージプールの拡張](/ja/installation/cloud-native/operator/pool-expansion): ストレージプールを追加して、RustFS の Tenant のストレージ容量を増やします。 - [KMS 連携](/ja/installation/cloud-native/operator/kms): Operator の暗号化 API を通じて、RustFS の Tenant にローカルまたは HashiCorp Vault のキー管理を設定します。 - [Windows](/ja/installation/windows) - [macOS](/ja/installation/macos) - 管理 - [管理](/ja/administration): RustFS のデータ、アクセスプロトコル、ブラウザからの管理を扱います。 - [コンソール](/ja/administration/console) - データ管理 - オブジェクト - [オブジェクトの作成](/ja/administration/data/object/creation): RustFS UI、rc、または S3 API を使ってオブジェクトを作成する方法を説明します。 - [オブジェクトの削除](/ja/administration/data/object/deletion): RustFS UI、rc、または S3 API を使ってオブジェクトを削除する方法を説明します。 - [オブジェクトロック](/ja/administration/data/object/object-lock): 保持期間とリーガルホールドで、バージョニングされたオブジェクトを削除から保護する方法を説明します。 - [バージョニング](/ja/administration/data/object/versioning): バケットのバージョニングを有効にし、以前のオブジェクトバージョンを復元し、削除マーカーを rc と Console で管理する方法を説明します。 - [マルチパートアップロード](/ja/administration/data/object/multipart-upload): 大きなオブジェクトをパートに分けてアップロードし、Console のアップロードタスクを監視し、完了したオブジェクトを rc で検証する方法を説明します。 - [オブジェクトスキャン](/ja/administration/data/object/scanner): RustFS のオブジェクトスキャナーについて、設計、実装、監視を説明します。 - バケット - [バケットの作成](/ja/administration/data/bucket/creation): RustFS の UI、rc、または S3 API を使ってバケットを作成します。 - [バケットの削除](/ja/administration/data/bucket/deletion): RustFS の UI、rc、または S3 API を使ってバケットを削除します。 - [バケットクォータ](/ja/administration/data/bucket/quota): 個々の RustFS バケットに、ハードなストレージクォータを設定、確認、検証します。 - [バケットレプリケーション](/ja/administration/data/bucket/replication): バージョニングを有効にした RustFS バケット間で、非同期レプリケーションを設定、検証、監視します。 - [オンデマンド移行](/ja/administration/data/bucket/on-demand-migration): 読み取りまたはバックフィルで、外部ソースの欠落オブジェクトを RustFS バケットへ取り込みます。手順の例は Cloudflare R2 です。 - [バケットポリシー](/ja/administration/data/bucket/policy): S3 API を使い、RustFS のバケットポリシーを作成、適用、確認、検証します。 - [S3 Tables](/ja/administration/data/s3-tables): RustFS のテーブルバケットを有効にし、Iceberg クライアントを組み込み REST カタログに接続します。 - [階層化ストレージ](/ja/administration/data/tiered-storage): ライフサイクルに基づき、RustFS のオブジェクトをリモートのストレージ階層へ移行する設定を説明します。 - [ライフサイクル管理](/ja/administration/data/lifecycle-management): rc コマンドラインクライアントを使い、RustFS のオブジェクトライフサイクルルールを設定、確認、維持します。 - 対応プロトコル - [S3](/ja/administration/protocols/s3): AWS CLI、AWS SDK、その他の S3 クライアントで、RustFS の S3 互換 API を設定して使う方法を説明します。 - [WebDAV](/ja/administration/protocols/webdav): RustFS の WebDAV ゲートウェイを設定し、WebDAV クライアントでバケットとオブジェクトへアクセスする方法を説明します。 - [FTP(S)](/ja/administration/protocols/ftps): RustFS の FTP または FTPS ゲートウェイを設定し、FTP クライアントでバケットとオブジェクトを管理する方法を説明します。 - [SFTP](/ja/administration/protocols/sftp): RustFS の SFTP ゲートウェイをビルドして設定し、SFTP クライアントでバケットとオブジェクトへアクセスする方法を説明します。 - [OpenStack Swift API](/ja/administration/protocols/swift): オプションの Swift API を有効にして RustFS をビルドし、OpenStack Keystone 認証に接続します。 - [MCP サーバー](/ja/developer/mcp) - CORS の設定 - [CORS の設定](/ja/administration/cors): RustFS の S3 API と Console について、ブラウザから許可するオリジンを設定します。 - [仮想ホスト形式のアクセス](/ja/integration/virtual) - セキュリティとコンプライアンス - [セキュリティとコンプライアンス](/ja/security-compliance): RustFS のアイデンティティ、暗号化、通信の保護、監査ログ、認証情報を設定します。 - IAM - [アイデンティティとアクセス管理(IAM)](/ja/security-compliance/iam): RustFS のアイデンティティとアクセス管理(IAM)について、アイデンティティの種類、ポリシーの割り当て、ポリシー評価の意味を説明します。 - [ユーザー、グループ、ポリシー](/ja/security-compliance/iam/policies) - [サービスアカウントと STS](/ja/security-compliance/iam/sts) - [アクセスキー](/ja/security-compliance/iam/access-token) - データ暗号化 - [データ暗号化](/ja/security-compliance/encryption): 検証済みの RustFS のサーバー側の暗号化と鍵管理に関するリファレンスを確認できます。 - [SSE-S3](/ja/security-compliance/encryption/sse-s): RustFS のバケットとオブジェクト書き込みに、サーバー管理の SSE-S3 暗号化を設定します。 - [SSE-C](/ja/security-compliance/encryption/sse-c): 顧客が提供する AES-256 鍵を使い、RustFS のオブジェクトを暗号化および復号します。 - [SSE-KMS](/ja/security-compliance/encryption/kms): RustFS で、ローカルまたは HashiCorp Vault の KMS バックエンドを使って SSE-KMS を設定します。 - OIDC - [OIDC](/ja/security-compliance/oidc): RustFS が Console のシングルサインオンに OpenID Connect プロバイダーを使う仕組みを説明します。 - [Keycloak](/ja/security-compliance/oidc/keycloak): Keycloak を、RustFS Console のシングルサインオン用 OpenID Connect アイデンティティプロバイダーとして設定します。 - [GitLab](/ja/security-compliance/oidc/gitlab): GitLab を、RustFS Console のシングルサインオン用 OpenID Connect アイデンティティプロバイダーとして設定します。 - [TLS の設定](/ja/integration/tls-configured) - [監査ターゲット](/ja/security-compliance/audit-logs): RustFS の監査ターゲットを設定し、リクエスト単位の監査レコードを外部システムへ配信します。 - [認証情報の管理](/ja/operations/credentials) - 運用と可観測性 - [運用](/ja/operations): RustFS のデプロイに対する運用、監視、スケーリング、アップグレード、トラブルシューティングを説明します。 - [CLI クライアント(rc)](/ja/operations/rc): RustFS のコマンドラインクライアントをインストールし、クラスターへの接続と状態確認に使う方法を説明します。 - アップグレード - [アップグレード](/ja/operations/upgrade): クラスターの可用性を維持したまま、RustFS のアップグレードを計画して実施します。 - [バイナリ](/ja/operations/upgrade/binary) - [コンテナ](/ja/operations/upgrade/container) - [Kubernetes](/ja/operations/upgrade/kubernetes) - スケーリング - [スケーリング](/ja/operations/scaling): RustFS のストレージプールを拡張し、リバランスし、デコミッションします。 - [プールの拡張](/ja/operations/scaling/storage-pool-expansion): RustFS クラスターにストレージプールを追加し、Console または rc で拡張後のトポロジーを確認します。 - [リバランス](/ja/operations/scaling/data-rebalancing): Console または rc を使い、既存のオブジェクトを稼働中の RustFS ストレージプールへ再配置します。 - [プールのデコミッション](/ja/operations/scaling/storage-pool-decommission): Console または rc で RustFS のストレージプールをデコミッションし、データが移動したことを確認します。 - 高可用性 - [高可用性](/ja/operations/high-availability): RustFS のサイトレプリケーションとノード復旧の手順を確認します。 - [サイトレプリケーション](/ja/operations/high-availability/site-replication): rc コマンドラインクライアントを使い、複数サイトの RustFS レプリケーションを設定して運用します。 - [ノードのデータ修復](/ja/operations/high-availability/node-healing): 障害が発生した RustFS のノードとディスクを復旧し、自動のデータ修復を監視し、rc で範囲を限定した手動のデータ修復タスクを実行します。 - [クラスターのライフサイクル運用](/ja/operations/cluster-lifecycle): 検証済みのクォーラムとストレージクラスの動作に基づき、イレイジャーコーディングを使う RustFS クラスターの計画、起動、拡張、リバランス、デコミッション、データ修復、再起動を行います。 - [オブザーバビリティ](/ja/operations/observability) - [ステータス確認](/ja/operations/status-check): RustFS のネットワーク到達性、ヘルスチェックのエンドポイント、クラスターの状態、ストレージ容量を確認する方法を説明します。 - [イベント通知](/ja/operations/event-notifications): RustFS のバケットイベント通知を設定し、絞り込んだオブジェクトイベントを外部ターゲットへ配信する方法を説明します。 - トラブルシューティング - [トラブルシューティング](/ja/troubleshooting): RustFS の問題を診断し、解決する方法を説明します。 - [ドライブ障害](/ja/troubleshooting/driver): RustFS のデプロイで障害が発生したドライブを交換し、データを自動的に修復します。 - [ノード障害](/ja/troubleshooting/node): 代替ノードを準備し、設定を更新してクラスターへの参加を復旧し、データ修復を確認します。 - 開発者向け - [開発者向け](/ja/developer): STS、MCP、SDK、および S3 互換 API を使って、アプリケーションを RustFS と連携します。 - SDK - [SDK](/ja/developer/sdk): RustFS で使える S3 SDK の概要です。 - [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) - 連携 - [連携](/ja/developer/integration): RustFS を、リバースプロキシ、バックアップツール、データベース、ビッグデータとストレージのシステム、AI とクラウドネイティブのプラットフォーム、オブザーバビリティプラットフォーム、コンテナレジストリ、DevOps ツールと連携させます。 - リバースプロキシ - [リバースプロキシ](/ja/developer/integration/reverse-proxy): RustFS の S3 API と Console 向けに、リバースプロキシを選択して設定します。 - [Nginx](/ja/developer/integration/reverse-proxy/nginx): S3 API と Console を別々の HTTPS エンドポイントで公開する Nginx の背後に RustFS をデプロイします。 - [Traefik](/ja/developer/integration/reverse-proxy/traefik): S3 API と Console を別々のホスト名で公開し、TLS を自動取得する Traefik の背後に RustFS をデプロイします。 - [Caddy](/ja/developer/integration/reverse-proxy/caddy): S3 API と Console を別々のホスト名で公開し、HTTPS を自動取得する Caddy の背後に RustFS をデプロイします。 - [Envoy](/ja/developer/integration/reverse-proxy/envoy): S3 API と Console 向けに TLS を終端するルートを備え、Envoy の背後に RustFS をデプロイします。 - [HAProxy](/ja/developer/integration/reverse-proxy/haproxy): S3 API と Console を別々の HTTPS ルートで公開する HAProxy の背後に RustFS をデプロイします。 - [Apache HTTP Server](/ja/developer/integration/reverse-proxy/httpd): S3 API と Console を別々のホスト名で公開し、TLS を終端する Apache HTTP Server の背後に RustFS をデプロイします。 - バックアップ - [バックアップ](/ja/developer/integration/backup): S3 互換のオブジェクトストレージ経由でバックアップツールを RustFS に接続します。 - [Kopia](/ja/developer/integration/backup/kopia): Kopia の S3 リポジトリのバックエンドとして RustFS にファイルをバックアップします。 - [Longhorn](/ja/developer/integration/backup/longhorn): S3 バックアップターゲットを通じて、Kubernetes ボリュームのバックアップを RustFS に保存するよう Longhorn を構成します。 - [Restic](/ja/developer/integration/backup/restic): Restic でローカルデータを RustFS にバックアップし、S3 互換リポジトリからスナップショットを復元します。 - [Velero](/ja/developer/integration/backup/velero): Velero の AWS オブジェクトストアプロバイダーを使い、Kubernetes クラスターのリソースを RustFS にバックアップします。 - [Veeam Backup & Replication と RustFS の連携](/ja/developer/integration/backup/veeam): RustFS を Veeam の S3 互換バックアップリポジトリに設定し、POC 用の Enterprise または試用ライセンスを準備して、Windows バックアップとファイル復元を検証します。 - データベース - [データベース](/ja/developer/integration/database): S3 互換のオブジェクトストレージインターフェースを経由して、データベースを RustFS に接続します。 - [ClickHouse](/ja/developer/integration/database/clickhouse): MergeTree テーブルのデータ向けに、RustFS をバックエンドとする S3 ディスクで ClickHouse を実行します。 - [Apache Doris](/ja/developer/integration/database/doris): S3 リポジトリを通じて Apache Doris のテーブルを RustFS にバックアップし、リストアします。 - [DuckDB](/ja/developer/integration/database/duckdb): DuckDB と httpfs 拡張機能を使って RustFS オブジェクトストレージ内の Parquet ファイルを照会・書き込みします。Docker Compose でデプロイします。 - [InfluxDB](/ja/developer/integration/database/influxdb): S3 オブジェクトストアとして RustFS を使って InfluxDB 3 Core を実行します。Docker Compose でデプロイします。 - [Databend](/ja/developer/integration/database/databend): S3 互換ストレージのバックエンドとして RustFS を使い、Databend を実行します。 - [LanceDB](/ja/developer/integration/database/lancedb): LanceDB のベクトルテーブルを RustFS 上に直接保存し、クエリします。 - [Milvus](/ja/developer/integration/database/milvus): Docker Compose を使い、S3 互換オブジェクトストレージのバックエンドとして RustFS で Milvus を実行します。 - [Trino](/ja/developer/integration/database/trino): hive コネクタのファイルメタストアとネイティブ S3 ファイルシステムを使って、RustFS オブジェクトストレージ内の CSV・Parquet データを Trino で照会します。 - [Vitess](/ja/developer/integration/database/vitess): S3 バックアップストレージ実装を通じて、Vitess を RustFS にバックアップします。 - [Qdrant](/ja/developer/integration/database/qdrant): S3 バックエンドのスナップショットストレージで Qdrant コレクションスナップショットを RustFS バケットに保存する。 - [Weaviate](/ja/developer/integration/database/weaviate): backup-s3 モジュールで Weaviate コレクションを RustFS バケットへバックアップする。 - ビッグデータ - [ビッグデータ](/ja/developer/integration/big-data): S3 互換のオブジェクトストレージインターフェースを経由して、ビッグデータシステムを RustFS に接続します。 - [Airflow](/ja/developer/integration/big-data/airflow): Amazon S3 プロバイダーを使い、Airflow の DAG と RustFS のあいだでデータを移動します。 - [DolphinScheduler](/ja/developer/integration/big-data/dolphinscheduler): S3 経由で DolphinScheduler のリソースを RustFS に保存します。 - [Delta Lake](/ja/developer/integration/big-data/delta-lake): delta-rs を使い、RustFS 上の Delta テーブルを書き込み、読み取ります。 - [Apache Flink](/ja/developer/integration/big-data/flink): RustFS オブジェクトストレージ内の CSV データを Apache Flink とその S3 ファイルシステムプラグインで読み書きします。 - [Hive](/ja/developer/integration/big-data/hive): S3A 経由で Hive のテーブルデータを RustFS に保存します。 - [Apache Hudi](/ja/developer/integration/big-data/hudi): Spark と s3a コネクタを通じて、Apache Hudi テーブルを RustFS に書き込みます。 - [Paimon](/ja/developer/integration/big-data/paimon): Spark を使い、RustFS 上で Paimon のレイクハウステーブルを実行します。 - [Apache Iceberg](/ja/developer/integration/big-data/iceberg): Docker Compose を使い、Spark、REST カタログ、RustFS のオブジェクトストレージで Apache Iceberg を実行します。 - [Kafka](/ja/developer/integration/big-data/kafka): Kafka Connect の S3 シンクコネクタを使い、Kafka トピックのデータを RustFS へオフロードします。 - [AutoMQ](/ja/developer/integration/big-data/automq): S3 をバックエンドにしたログストレージとして RustFS を使い、AutoMQ を実行します。 - [PyIceberg](/ja/developer/integration/big-data/pyiceberg): PyIceberg を使用して、RustFS S3 Tables の REST カタログ経由で Iceberg テーブルを作成し、読み書きします。 - [Apache Spark](/ja/developer/integration/big-data/spark): s3a コネクタ経由で、RustFS オブジェクトストレージ内の Parquet データを Apache Spark で読み書きします。 - [SeaTunnel](/ja/developer/integration/big-data/seatunnel): S3File コネクタを使い、SeaTunnel と RustFS の間でデータを移動します。 - [Apache Zeppelin](/ja/developer/integration/big-data/zeppelin): S3 ノートブックリポジトリを通じて、Apache Zeppelin のノートブックを RustFS に保存します。 - [Apache Pulsar](/ja/developer/integration/big-data/pulsar): Pulsar のコールドな topic バックログを BookKeeper から RustFS バケットへ階層化ストレージでオフロードする。 - ストレージ - [ストレージ](/ja/developer/integration/storage): ストレージシステムとストレージゲートウェイの S3 バックエンドとして RustFS を使います。 - [lakeFS](/ja/developer/integration/storage/lakefs): バージョン管理されたデータレイク向けに、S3 ブロックストアとして RustFS を使う lakeFS を実行します。 - [OpenDAL](/ja/developer/integration/storage/opendal): Apache OpenDAL のデータアクセス層を通じて、アプリケーションから RustFS のオブジェクトにアクセスします。 - [ZeroFS](/ja/developer/integration/storage/zerofs): ZeroFS で RustFS のバケットを NFS 経由の POSIX ファイルシステムとして提供します。 - [Alluxio](/ja/developer/integration/storage/alluxio): Alluxio で RustFS のバケットをキャッシュし、読み取りを高速化します。 - [SFTPGo](/ja/developer/integration/storage/sftpgo): SFTPGo で RustFS のバケットを SFTP 経由で提供します。 - [s3fs](/ja/developer/integration/storage/s3fs): s3fs-fuse で RustFS のバケットをローカルファイルシステムとしてマウントします。 - AI - [AI](/ja/developer/integration/ai): S3 互換オブジェクトストレージインターフェースを経由して、AI プラットフォームを RustFS に接続します。 - [MLflow](/ja/developer/integration/ai/mlflow): 実験追跡の S3 アーティファクトストアとして RustFS を使い、Docker Compose で MLflow をデプロイします。 - [Ray](/ja/developer/integration/ai/ray): データセットの書き込みと読み取りに、S3 互換ストレージとして RustFS を Ray Data で使用します。 - [SGLang](/ja/developer/integration/ai/sglang): RustFS バケットからモデルの重みを直接ストリーミングして SGLang で LLM 推論を提供する。 - [vLLM](/ja/developer/integration/ai/vllm): RustFS に保存したモデルウェイトを読み込んで、vLLM で LLM 推論を提供します。 - [Dify](/ja/developer/integration/ai/dify): Dify のアップロードファイル・ナレッジベース文書・システム状態を RustFS バケットに保存する。 - [RAGFlow](/ja/developer/integration/ai/ragflow): RAGFlow のアップロード文書とワークスペース状態を RustFS バケットに保存する。 - [CocoIndex](/ja/developer/integration/ai/cocoindex): RustFS バケットに保存した文書を CocoIndex で埋め込みにインデックスする。 - [Feast](/ja/developer/integration/ai/feast): Feast のフィーチャーレジストリとオフライン Parquet ソースを RustFS バケットに保持する。 - クラウドネイティブ - [クラウドネイティブ](/ja/developer/integration/cloud-native): S3 互換のオブジェクトストレージインターフェースを経由して、クラウドネイティブプラットフォームを RustFS に接続します。 - [Cortex](/ja/developer/integration/cloud-native/cortex): ブロック、Ruler、Alertmanager の S3 互換ストレージバックエンドとして RustFS を使って Cortex を実行します。 - [Flux](/ja/developer/integration/cloud-native/flux): Bucket ソース API を通じて、Kubernetes マニフェストを RustFS から Flux CD へ配信します。 - [celld](/ja/developer/integration/cloud-native/celld): フリートの状態を RustFS に置き、セルフホストの Durable Objects である denoland celld を実行します。 - [Apache Camel](/ja/developer/integration/cloud-native/camel): Apache Camel の統合ルートで RustFS バケットとの間のデータをルーティングする。 - [Dapr](/ja/developer/integration/cloud-native/dapr): 任意の Dapr アプリケーションから AWS S3 バインディング経由で RustFS オブジェクトを読み書きする。 - オブザーバビリティ - [オブザーバビリティ連携](/ja/developer/integration/observability): S3 互換オブジェクトストレージインターフェースを経由して、オブザーバビリティプラットフォームを RustFS に接続します。 - [Fluent Bit](/ja/developer/integration/observability/fluent-bit): S3 出力プラグインを使って Fluent Bit のログとイベントを RustFS バケットへ送り込む。 - [Fluentd](/ja/developer/integration/observability/fluentd): S3 出力プラグインで Fluentd のログイベントを RustFS へ送信します。 - [GreptimeDB](/ja/developer/integration/observability/greptimedb): S3 互換のオブジェクトストレージバックエンドとして RustFS を使って GreptimeDB を実行します。 - [Loki](/ja/developer/integration/observability/loki): S3 オブジェクトストレージバックエンドとして RustFS を使って Grafana Loki を実行します。Docker Compose でデプロイします。 - [OpenObserve](/ja/developer/integration/observability/openobserve): Docker Compose で OpenObserve を S3 互換オブジェクトストレージバックエンドとして RustFS と共に実行し、ログの取り込み、保存、検索を検証します。 - [OpenTelemetry](/ja/developer/integration/observability/opentelemetry): AWS S3 exporter で OpenTelemetry Collector のログを RustFS へエクスポートします。 - [Tempo](/ja/developer/integration/observability/tempo): S3 トレースストレージバックエンドとして RustFS を使って Grafana Tempo を実行します。Docker Compose でデプロイします。 - [Thanos](/ja/developer/integration/observability/thanos): Docker Compose でデプロイし、Prometheus ブロックの S3 オブジェクトストレージバックエンドとして RustFS を使って Thanos を実行します。 - [VictoriaMetrics](/ja/developer/integration/observability/victoriametrics): vmbackup で VictoriaMetrics のスナップショットを RustFS へバックアップします。 - その他 - [その他](/ja/developer/integration/others): ほかのカテゴリに入らない RustFS の連携です。capo SDK、rclone、tusd、JuiceFS、Nextcloud を扱います。 - [capo (Python)](/ja/developer/integration/others/capo): capo を RustFS に接続し、同期または非同期クライアントを使って Python から基本的なオブジェクト操作を行います。 - [JuiceFS](/ja/developer/integration/others/juicefs): JuiceFS の S3 オブジェクトストレージを使い、RustFS 上に POSIX ファイルシステムを構築します。 - [Nextcloud](/ja/developer/integration/others/nextcloud): Nextcloud のファイル向け S3 外部ストレージとして RustFS を使います。 - [rclone](/ja/developer/integration/others/rclone) - [tusd](/ja/developer/integration/others/tusd): tusd サーバーの S3 バックエンドを使い、再開可能なアップロードを RustFS で受け付けます。 - コンテナレジストリ - [コンテナレジストリ](/ja/developer/integration/registry): S3 互換オブジェクトストレージインターフェースを経由して、コンテナレジストリを RustFS に接続します。 - [Harbor](/ja/developer/integration/registry/harbor): Harbor への push でコンテナイメージを registry の S3 ストレージドライバー経由で RustFS オブジェクトストレージに保存します。Docker Compose でデプロイします。 - [Docker Registry](/ja/developer/integration/registry/docker-registry): Docker Registry のコンテナイメージを RustFS に保存します。 - DevOps - [DevOps](/ja/developer/integration/devops): S3 互換オブジェクトストレージインターフェースを経由して、DevOps プラットフォームとインフラストラクチャツールを RustFS に接続します。 - [Elasticsearch](/ja/developer/integration/devops/elasticsearch): Docker Compose でデプロイし、Elasticsearch インデックスの S3 スナップショットリポジトリとして RustFS を使用します。 - [OpenSearch](/ja/developer/integration/devops/opensearch): repository-s3 プラグインで、OpenSearch インデックスのスナップショットを RustFS に保存します。 - [Gitea](/ja/developer/integration/devops/gitea): Docker Compose でデプロイし、LFS オブジェクトと添付ファイルの S3 ストレージバックエンドとして RustFS を使って Gitea を実行します。 - [Jenkins](/ja/developer/integration/devops/jenkins): Artifact Manager on S3 プラグインを使い、Jenkins のビルドアーティファクトを RustFS に保存します。 - [Terraform](/ja/developer/integration/devops/terraform) - [Helm](/ja/developer/integration/devops/helm): helm-s3 プラグインでプライベートな Helm チャートリポジトリを RustFS バケットにホストする。 - [RustFS オープンソースライセンス](/ja/developer/license): RustFS は Apache 2.0 ライセンスの下でリリースされています。 - リファレンス - [リファレンス](/ja/reference): RustFS の設定変数とコマンドラインオプションを参照します。 - [環境変数](/ja/reference/environment-variables): RustFS サーバー、Console、TLS、KMS、オブザーバビリティ、スキャナー、データ修復、ストレージクラス、認証情報、イベントターゲットを設定する環境変数のリファレンスです。 - [CLI リファレンス](/ja/reference/cli): rustfs のサブコマンド、サーバーフラグ、対応する環境変数、ボリュームパスの構文をまとめたリファレンスです。 - [S3 互換性マトリックス](/ja/reference/s3-compatibility): 現在の RustFS 互換性検証(ゲート)でテスト済み、および意図的に除外している Amazon S3 の動作を確認します。