CommunityToolkit.Aspire.Hosting.RustFs
13.4.1-beta.680
Prefix Reserved
dotnet add package CommunityToolkit.Aspire.Hosting.RustFs --version 13.4.1-beta.680
NuGet\Install-Package CommunityToolkit.Aspire.Hosting.RustFs -Version 13.4.1-beta.680
<PackageReference Include="CommunityToolkit.Aspire.Hosting.RustFs" Version="13.4.1-beta.680" />
<PackageVersion Include="CommunityToolkit.Aspire.Hosting.RustFs" Version="13.4.1-beta.680" />
<PackageReference Include="CommunityToolkit.Aspire.Hosting.RustFs" />
paket add CommunityToolkit.Aspire.Hosting.RustFs --version 13.4.1-beta.680
#r "nuget: CommunityToolkit.Aspire.Hosting.RustFs, 13.4.1-beta.680"
#:package CommunityToolkit.Aspire.Hosting.RustFs@13.4.1-beta.680
#addin nuget:?package=CommunityToolkit.Aspire.Hosting.RustFs&version=13.4.1-beta.680&prerelease
#tool nuget:?package=CommunityToolkit.Aspire.Hosting.RustFs&version=13.4.1-beta.680&prerelease
CommunityToolkit.Aspire.Hosting.RustFs library
Provides extension methods and resource definitions for the Aspire AppHost to support running RustFs containers.
Getting Started
Install the package
In your AppHost project, install the package using the following command:
dotnet add package CommunityToolkit.Aspire.Hosting.RustFs
Example usage
Then, in the Program.cs file of AppHost, add a RustFs resource and consume the connection using the following methods:
var builder = DistributedApplication.CreateBuilder(args);
var rustfs = builder.AddRustFs("rustfs")
.WithDataVolume()
.AddBucket("mybucket");
builder.Build().Run();
Buckets
AddBucket registers each bucket as a child RustFsBucketResource so it appears in
the Aspire Dashboard. After the RustFs server becomes healthy, the integration issues
a signed S3 PUT /{bucket} request from the AppHost process to provision the bucket;
there is no minio/mc sidecar container.
Multiple buckets can be added at once via AddBucket(IReadOnlyList<string>):
builder.AddRustFs("rustfs")
.AddBucket(["images", "documents", "audit-log"]);
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Aspire.Hosting (>= 13.4.3)
- MessagePack (>= 2.5.301)
-
net8.0
- Aspire.Hosting (>= 13.4.3)
- MessagePack (>= 2.5.301)
-
net9.0
- Aspire.Hosting (>= 13.4.3)
- MessagePack (>= 2.5.301)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 13.4.1-beta.680 | 37 | 7/7/2026 |
| 13.4.1-beta.676 | 44 | 7/7/2026 |
| 13.4.1-beta.675 | 48 | 7/6/2026 |
| 13.4.1-beta.674 | 48 | 7/6/2026 |
| 13.4.0-beta.671 | 52 | 7/3/2026 |