Installation
Before you start, make sure the server meets the Requirements.
Log in the license.forestall.io with given credentials.

Download the license file from Licenses page.
Download the installation package of last release from Releases page.
Run the installation package with Administrator privileges on the deployment server. The installer and binaries are signed with an EV code-signing certificate. You can check the signature in the file's Properties > Digital Signatures tab before running it.
Install Forestall on a domain-joined server. Some checks need domain membership, so a server outside the domain gives incomplete results. See Requirement 7.

Click Next button to install requirements first.

The package installs the prerequisites that are missing on the server:
.NET Framework 4.7.2
Java(TM) Platform SE 15, used by the Neo4j graph database
Python 3.13 (64-bit), installed to
C:\PythonPostgreSQL 15, installed under the installation folder (
PostgreSQL\15)IIS URL Rewrite 2.1 (see step 10)
The Neo4j 4.4.8 graph database is bundled with Forestall and installed under the installation folder. It does not need a separate download. The installer also enables the
pgvectorextension in PostgreSQL, which the AI Assistant uses.Click Next to install Forestall services.

Select the installation folder and click Next. The default folder is
C:\Forestall\FSProtect\.

Click the Install button to start the installation.

After installation is finished, package installs the IIS URL Rewrite Module. To install this module Accept the License Agreement and click Install.

Click the Finish button to complete installation.

The installer configures HTTPS for all Forestall sites in IIS:
FSProtect-Frontend
443
Web interface. Port 80 stays open and redirects to HTTPS.
FSProtect-Django
8443
REST API, called by the web interface and by API clients.
FSProtect-Core
5443
Core service, called by the REST API on the same server.
If the server has no certificate for its host name, the installer creates a self-signed certificate (Forestall Self Signed Certificate, valid for 10 years) and trusts it on the server. A Forestall shortcut on the desktop opens https://<server IP address>. Browsers on other computers show a certificate warning until you replace the certificate (see Changing the certificate and address).

Until a license is installed, the web interface opens only the About > License page. Upload the license file you downloaded in step 2 to start scanning. See About for the license table and multi-license details.

Change the default password: open the avatar menu in the upper-right corner and select Profile. See Profile.


Configure the environments you want to scan in Configuration Center, then start a scan from Scans > New Scan.
Changing the certificate and address
The installer copies maintenance scripts to C:\Forestall\FSProtect\setup-files\scripts\utils\. Run them in an elevated PowerShell session.
Change-Certificate.ps1: lists the certificates in the computer's personal store and binds the one you select to the Forestall sites. Import your certificate intoCert:\LocalMachine\Myfirst.Change-IpAddress.ps1: updates the address the web interface, API and Core use to reach each other. Set$NEW_ADDRESSat the top of the script to the new IP address or host name before running it.Set-IIS-SecurityHardening.ps1: removes the HTTP response headers that disclose server and framework versions.Backup-All.ps1: backs up the databases, reports and configuration files (see Update).
Last updated
Was this helpful?