Run IIS Workloads on HashiCorp Nomad
A Nomad task driver written in C# that brings IIS workloads into your HashiCorp Nomad cluster — with first-class support for HTTPS, multi-app deployments, and filesystem isolation.
Nomad IIS bridges the gap between the Nomad scheduler and the Windows IIS ecosystem — batteries included.
Deploy IIS web applications directly via HashiCorp Nomad job specs — no extra tooling, no custom scripts.
Supports HTTPS out of the box. Use pre-installed certificates or have Nomad IIS manage them automatically.
Pass environment variables straight from your Nomad task stanza into the IIS Application Pool.
Each Application Pool runs under a dedicated service account, scoped to its own directories — no cross-task leakage.
Run several App Pools side-by-side within a single Nomad allocation for complex, multi-app deployments.
Use pre-existing websites, making brownfield migrations painless.
Full support for Nomad signals for starting, stopping and recycling IIS app pools on demand.
Powerful REST API for external tooling to inspect, control, and manage allocations beyond standard Nomad capabilities.