Installing Nodinite
Welcome to the Nodinite installation guide. This page helps you pick the right guide for your situation, shows how a v7 installation flows from the Portal to the CLI, and collects the prerequisite and troubleshooting guides you may need on the way.
On this page, you will learn
- ✅ Which installation guide fits your situation
- ✅ How the Portal wizard and the CLI work together
- ✅ Which prerequisite guides to read before you start
- ✅ What to do after installation
Understanding the v7 Installation Flow
Nodinite v7 is installed with a CLI (Nodinite.Installer.Cli.exe) that the Nodinite Portal generates for each Environment. You describe the environment once in the Portal wizard; the CLI then creates the Configuration Database, the IIS web sites, the Core Services, and the selected agents on Windows Server in one deployment. The same Portal and CLI pair also runs every later update.
--dry-run"] D --> R["fa:fa-terminal deploy-environment"] end S6 -->|"ZIP package"| V R --> W["fa:fa-globe Web Client and
Core Services running"] W -->|"First start"| L["fa:fa-database Logging Service creates
the first Log Database"] style S1 fill:#9E59BB style S2 fill:#9E59BB style S3 fill:#9E59BB style S4 fill:#9E59BB style S5 fill:#9E59BB style S6 fill:#9E59BB style V fill:#E47528 style D fill:#E47528 style R fill:#E47528 style W fill:#93d16d style L fill:#93d16d
Diagram: purple nodes are the Portal wizard steps (Basics, Auth, Infrastructure, Servers, Agents, Review and Download); orange nodes are the CLI workflow on the server; green nodes are the result: the Web Client and the other Core Services running, and the Logging Service creating the first Log Database.
Estimated time: 15-30 minutes for a basic installation once the prerequisites are in place.
Choose Your Installation Path
| Your situation | Follow this guide |
|---|---|
| New installation on Windows Server | Install Nodinite v7 and its installation steps |
| New installation with OAuth 2.0 / OpenID Connect sign-in | Install Nodinite v7 - OpenID, used together with Step 2: Auth |
| Already on v7 and want a later v7.x release | Updating Nodinite v7 |
| On v6 and staying on the same servers (in-place migration) | Updating from v6 to v7 |
| On v6 and moving to a new Windows Server or SQL Server | Migrating v6 to v7 on New Hardware |
| Evaluating container runtimes | Runtime Environments and Docker (Experimental POC) |
Important
Nodinite v6 and its Install and Update Tool are no longer supported. Use v7 for new installations; the Version 6 archive is kept only for reference.
Prerequisites
Before you begin, work through the master checklist: Prerequisites for Installing Nodinite.
Quick Checklist
- Administrator access to the Windows Server and
sysadminon SQL Server (why) - PowerShell 7 installed
- SQL Server 2016+ available, with DacFX and MSDTC configured
- IIS installed with the required features, then the .NET 10 Hosting Bundle
- Service accounts with the Logon as a Service right, and DCOM Local Activation for the Monitoring Service
- Firewall rules planned for every port (Network and Firewall Overview)
- A TLS certificate on the server, identified by subject in Core host Configuration
- Access to the Environment and product key in the Nodinite Portal
Prerequisites Deep Dive
Review these detailed guides when a checklist item needs more context.
Windows Server & IIS
- IIS Windows Features - Required IIS roles and features (with PowerShell scripts)
- IIS Authentication Settings - Configure Windows Authentication
- Service Account Rights - Logon as a Service permissions
- gMSA Accounts - Group Managed Service Accounts configuration
- Certificates for gMSA - Certificate installation for gMSA
- Kerberos Delegation - Configure trusted for delegation
- Kerberos SPN - Service Principal Name configuration
- PAC Verification - Kerberos PAC validation settings
SQL Server
- SQL Server Options - Supported versions and editions
- SQL Server Sysadmin Requirements - Why the CLI user needs
sysadmin, and the alternatives - Connection Strings - Database connection configuration
- Linked Servers - Cross-database communication setup
- Linked Server RPC - Remote procedure call configuration
- SQL Server Firewall - Port and firewall rules
- Always On Availability Groups - High availability configuration
- MSDTC Transactions - Distributed transaction configuration
Security & Authentication
- Hardening Your Installation - HTTPS/TLS and security hardening
- Secret Management - Secure storage of credentials
- Azure Application Access - Microsoft Entra ID integration
- Code Signing and Binary Integrity - Why you don't need to unblock the package
Troubleshooting & Maintenance
- Troubleshooting Overview - Common issues and solutions
- Uninstall Nodinite v7 - Remove agents, Core Services, or the whole environment
After Installation
Once the CLI run completes:
- Open the Web Client at the site root of its port, for example
https://nodinite.contoso.com:<port>/ - Expect the first Log Database only after the Logging Service has started; the package does not create it
- A stopped MCP Server can be by design when Keep the MCP Server stopped is set
- After a certificate renewal, install the renewed certificate and rerun the update; with a subject configured, nothing changes in the Portal
Then configure logging, monitoring, and access:
- Installing Log Agents - Enable end-to-end logging
- Installing Monitor Agents - Enable proactive monitoring
- Access Management - Configure users and roles
- Hardening Your Installation - Enable HTTPS and security features
Need Help?
- Read more on the Support page
- Looking for professional installation services? Contact our certified Partners
Previous Step
- 2. Prerequisites - Review system requirements
Next Steps
- Step 1: Basics - Register the Environment in the Portal
- 4. Installing Log Agents - Enable end-to-end logging