Skip to content
DocsTry Aspire
DocsTry

PostaHostingExtensions

Classstaticnet10.0
📦 CommunityToolkit.Aspire.Hosting.Posta v13.5.0
Provides extension methods for adding Posta to an Hosting.IDistributedApplicationBuilder.
namespace Aspire.Hosting;
public static class PostaHostingExtensions
{
// ...
}
AddPosta(IDistributedApplicationBuilder, string, IResourceBuilder<PostgresDatabaseResource>, IResourceBuilder<RedisResource>, IResourceBuilder<ParameterResource>, IResourceBuilder<ParameterResource>, string, int?)extensionats export
IResourceBuilder<PostaResource>
Adds a Posta container resource to the Hosting.IDistributedApplicationBuilder and configures PostgreSQL and Redis references.
AddPosta(IDistributedApplicationBuilder, string, IResourceBuilder<PostgresDatabaseResource>, IResourceBuilder<RedisResource>, PostaOptions, IResourceBuilder<ParameterResource>, IResourceBuilder<ParameterResource>, string, int?)extensionats ignored
IResourceBuilder<PostaResource>
Adds a Posta container resource to the Hosting.IDistributedApplicationBuilder with PostgreSQL, Redis, and additional Posta environment configuration.
AddPosta(IDistributedApplicationBuilder, string, IResourceBuilder<PostgresDatabaseResource>, IResourceBuilder<RedisResource>, Action<PostaOptions>, IResourceBuilder<ParameterResource>, IResourceBuilder<ParameterResource>, string, int?)extensionats ignored
IResourceBuilder<PostaResource>
Adds a Posta container resource to the Hosting.IDistributedApplicationBuilder with PostgreSQL, Redis, and additional Posta environment configuration.
WithDataBindMount(IResourceBuilder<PostaResource>, string, bool)extensionats export
IResourceBuilder<PostaResource>
Adds a bind mount for Posta's filesystem-backed attachment data.
WithDataVolume(IResourceBuilder<PostaResource>, string?, bool)extensionats export
IResourceBuilder<PostaResource>
Adds a named volume for Posta's filesystem-backed attachment data.
WithEmailVerification(IResourceBuilder<PostaResource>, PostaEmailVerificationOptions)extensionats ignored
IResourceBuilder<PostaResource>
Configures email verification behavior for Posta.
WithEmailVerification(IResourceBuilder<PostaResource>, Action<PostaEmailVerificationOptions>)extensionats ignored
IResourceBuilder<PostaResource>
Configures email verification behavior for Posta.
WithGoogleOAuth(IResourceBuilder<PostaResource>, PostaGoogleOAuthOptions)extensionats ignored
IResourceBuilder<PostaResource>
Configures Google OAuth login for Posta.
WithGoogleOAuth(IResourceBuilder<PostaResource>, Action<PostaGoogleOAuthOptions>)extensionats ignored
IResourceBuilder<PostaResource>
Configures Google OAuth login for Posta.
WithInboundSmtp(IResourceBuilder<PostaResource>, PostaInboundSmtpOptions, int?, int)extensionats ignored
IResourceBuilder<PostaResource>
Configures the built-in inbound SMTP receiver used by Posta.
WithInboundSmtp(IResourceBuilder<PostaResource>, Action<PostaInboundSmtpOptions>, int?, int)extensionats ignored
IResourceBuilder<PostaResource>
Configures the built-in inbound SMTP receiver used by Posta.
WithReference(IResourceBuilder<PostaResource>, IResourceBuilder<PostgresDatabaseResource>)extensionats export
IResourceBuilder<PostaResource>
Configures the PostgreSQL database used by Posta.
WithReference(IResourceBuilder<PostaResource>, IResourceBuilder<RedisResource>, IResourceBuilder<ParameterResource>)extensionats export
IResourceBuilder<PostaResource>
Configures the Redis server used by Posta.
WithS3BlobStorage(IResourceBuilder<PostaResource>, PostaS3BlobStorageOptions)extensionats ignored
IResourceBuilder<PostaResource>
Configures S3-compatible attachment storage for Posta.
WithS3BlobStorage(IResourceBuilder<PostaResource>, Action<PostaS3BlobStorageOptions>)extensionats ignored
IResourceBuilder<PostaResource>
Configures S3-compatible attachment storage for Posta.
WithSmtpRelay(IResourceBuilder<PostaResource>, PostaSmtpRelayOptions, int?, int)extensionats ignored
IResourceBuilder<PostaResource>
Configures and exposes Posta's authenticated SMTP relay.
WithSmtpRelay(IResourceBuilder<PostaResource>, Action<PostaSmtpRelayOptions>, int?, int)extensionats ignored
IResourceBuilder<PostaResource>
Configures and exposes Posta's authenticated SMTP relay.
WithSystemSmtp(IResourceBuilder<PostaResource>, PostaSystemSmtpOptions)extensionats ignored
IResourceBuilder<PostaResource>
Configures the system SMTP server used by Posta for platform notifications.
WithSystemSmtp(IResourceBuilder<PostaResource>, Action<PostaSystemSmtpOptions>)extensionats ignored
IResourceBuilder<PostaResource>
Configures the system SMTP server used by Posta for platform notifications.
View all methods