Everything you need to get started with IISPilot.
1. Create an account and log in to the dashboard.
2. Go to API Keys and generate a new key.
3. Download the agent MSI from Admin → Agent Releases.
4. Install the agent on your IIS server.
5. Enter your API key when prompted. Your server appears in the dashboard within 60 seconds.
Run the MSI installer on each Windows server running IIS. The agent installs as a Windows Service called IISPilotAgent.
Configuration is stored at C:\ProgramData\IISPilot\agent-config.json.
The agent requires .NET 8 Runtime and communicates outbound on HTTPS (port 443) only.
All agent-to-API communication uses HMAC-SHA256 authentication via the X-Api-Key header.
API keys start with ip_ and are hashed before storage — the raw key is shown only once at creation.
Revoke compromised keys instantly from the dashboard.
Navigate to Dashboard → Alerts and click New Rule.
Choose a metric (CPU, memory, disk, request rate, error rate), set an operator and threshold.
Notifications are sent via email, Slack, Teams, SMS, or webhook depending on your configuration.
IISPilot tracks every SSL certificate across all your servers with expiry warnings at 30 and 14 days.
One-click renewal queues a command to the agent, which uses win-acme for Let's Encrypt certificates.
Install win-acme to C:\ProgramData\IISPilot\win-acme\ for automated renewal.
Invite team members from Dashboard → Team with role-based access.
Owner: Full access + admin. Admin: Manage servers, no billing. Operator: Execute commands. Viewer: Read-only. Billing: Invoices only.
Every action is logged in the audit trail.