This guide will walk you through installing the Forensic OSINT backend, whether you're setting it up on a local machine (laptop/desktop) or deploying it on an internal server environment.
The Forensic OSINT On-Premise Backend is currently in BETA testing.
Major updates, including breaking changes, may be introduced during this phase.
These changes could impact data compatibility, meaning existing captures may not automatically transfer to the final version upon release.
Future versions will not support importing current captures. Only proceed if you are aware of these risks.
Remember, you can still download and back up all captures as you do with local downloads.
Before starting the installation, ensure that you have the following:
Docker is an open-source platform that simplifies the process of developing, shipping, and running applications.
To learn more about Docker and why it is used for the Forensic OSINT Backend (BE), click here.
The Forensic OSINT backend can be installed on either:
For server installations, ensure that the server can be accessed through the network and consider configuring a static IP address or internal domain name for ease of access. You may also need to configure your firewall to allow communication with the server.
For more detailed guidance on setting up your server for multiple users, including firewall configurations and static IP setup, click here.
Ensure Docker is installed on your system by visiting the Docker website.
The site will detect your operating system and provide the appropriate version for installation.
Download the setup scripts as a ZIP archive, and extract it to a folder on the machine or server where you want the backend installed.
Once downloaded, extract the contents of the ZIP archive before proceeding to the next step.
In this step, you’ll configure the necessary environment variables for your installation and start the backend using Docker Compose.
To configure the backend, you need to modify the .env
file. This file contains essential settings for your organization’s configuration:
FO-Client
). This name will be included in the digital signature for PDF reports.Important: Store this password securely as it cannot be recovered later.
Refer to the image below for an example of how to edit these fields:
You can do this by right-clicking inside the folder and selecting "Open in Terminal" (or "Open PowerShell here" on Windows).
docker-compose -f docker-compose.yml -f docker-compose.override.yml up -d --build --remove-orphans
Refer to the GIF below to see how to run this command in Terminal:
Once the command completes, Docker will set up and run the backend services.
Proceed to the next steps to verify everything is working correctly.
Once the setup script is successfully run, you should see the following in Docker Desktop. This will confirm that everything is installed and running correctly.
The cms_server
and sqlserver_data
volumes should be visible under the Volumes tab in Docker, indicating that the data is being correctly stored.
You should see the following Docker images for the OSINT backend and SQL server listed in Docker Desktop. These images are required for running the backend services.
The backend containers for OSINT CMS and SQL Server should be running. This is shown in Docker Desktop under the Containers tab. The ports, including the backend port (65200), should be active.
By confirming these volumes, images, and containers in Docker, you can be sure that the backend is fully installed and running properly.
For users with newer Apple Silicon Macs (M1 or M2, introduced in 2020 and beyond), Docker may require additional configuration to run the Forensic OSINT backend. This setup should work out of the box on Intel-based Macs, but newer Macs using Apple Silicon may need to enable a specific setting in Docker to ensure compatibility with x86/amd64 containers.
This setting will allow Docker to use Rosetta to emulate x86/amd64 architecture, which is needed for running some applications on Apple Silicon. For more information on this solution, refer to this Stack Overflow article.
Note: This setting is only required for Apple Silicon (M1/M2) Macs. If you're using an Intel-based Mac, this step is not necessary.
To enable syncing with your backend, follow these steps:
http://localhost:65200
Note: If you've installed the backend on a different server within your network, you will need to replace http://localhost:65200
with the actual network address of that server (e.g., http://your-server-ip:65200
) to ensure proper connectivity.
This URL will allow your captures to sync automatically to the local or network backend.
To verify that the backend API is running, open your browser and visit:
http://localhost:65200If the page loads successfully, the backend API is up and running. No further action is needed unless troubleshooting is required.
To ensure that all digitally signed PDFs generated by Forensic OSINT are marked as trusted in Adobe Reader and other PDF viewers, please install our Root and Intermediate Certificates.
These certificates allow your system to recognize that the PDF was generated by Forensic OSINT and that the contents have not been altered since creation.
✅ Why this matters:
Minimum Requirements: