Ce contenu n’est pas encore disponible dans votre langue.
⭐ Community Toolkit
SeaweedFS is a distributed storage system with native Master, Volume, and Filer APIs and an optional S3-compatible gateway. The Community Toolkit provides an AppHost integration and a .NET client package for its S3 and Filer APIs.
The hosting package starts a SeaweedFS container with the Master and Volume services. Add WithFiler for the native Filer API, or WithS3 for the S3-compatible gateway. The S3 gateway also enables the Filer API because it depends on it. The client package reads endpoint and credential values from Aspire configuration and registers the matching .NET client.
architecture-beta
group apphost(server)[AppHost]
group seaweed(server)[SeaweedFS container]
service hosting(server)[SeaweedFS hosting integration] in apphost
service resource(disk)[SeaweedFS resource] in apphost
service master(server)[Master and Volume APIs] in seaweed
service filer(server)[Native Filer API] in seaweed
service s3(api)[S3 gateway] in seaweed
service client(server)[.NET application]
hosting:R --> L:resource
resource:R --> L:master
resource:R --> L:filer
resource:R --> L:s3
client:L --> R:s3
Add the resource and opt in to either the native Filer API, the S3 gateway, or both. See Host SeaweedFS in the AppHost for endpoint, security, and persistence options.
Install the client package in a .NET project and register the client for the same resource name used in the AppHost. See Connect to SeaweedFS for S3 and Filer client examples.