AppPipe.Hosting (a lightweight .NET Aspire alternative) uses ModularPipelines for on-premises deployments #2865
SitholeWB
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi everyone,
I wanted to share a project I've been working on called AppPipe.Hosting, which is built on top of ModularPipelines.
What is AppPipe.Hosting?
AppPipe is a lightweight, zero-container-dependency alternative to the .NET Aspire dashboard and gateway runner. While .NET Aspire is heavily container-centric and cloud-first, AppPipe is designed specifically for traditional, bare-metal, or on-premises servers across Windows (IIS, Windows Services) and Linux (
systemd, Nginx, Caddy).It features a beautiful HTML5/Razor Pages dashboard to view telemetry (traces, logs, metrics) and YARP-based gateway discovery out of the box—both of which can be completely deployed on-premises.
How we use ModularPipelines
To handle publishing and target machine configurations, we built a custom deployment pipeline engine using ModularPipelines.
When a user runs a deployment command (e.g.,
dotnet run -- --deploy iis), AppPipe constructs a pipeline using strongly-typed ModularPipelines modules to:systemdunits, Nginx location blocks, and Caddy configurations.Using ModularPipelines made orchestrating these asynchronous, cross-platform tasks incredibly clean and easy to test locally! The dependency model (
[DependsOn]) and logging safety features fit our use case perfectly.Showcasing / README
If you have a showcase or "Built with ModularPipelines" section in the future, I'd love to submit a PR to add the project!
Thank you
@thomhurstfor building and maintaining such an awesome C# pipeline library!Beta Was this translation helpful? Give feedback.
All reactions