Self-Hosted Installation
This guide walks you through deploying the NetRecon platform on your own server using Docker Compose.
Prerequisites
- A Linux server (Ubuntu 22.04+ recommended) or Windows Server with Docker
- Docker v24.0+ and Docker Compose v2.20+
- A domain name pointed to your server (e.g.,
netrecon.yourcompany.com) - TLS certificate for your domain (or use Let's Encrypt)
- At least 4 GB RAM and 40 GB disk space
Linux VPS Installation
Step 1: Install Docker
# Update system
sudo apt update && sudo apt upgrade -y
# Install Docker
curl -fsSL https://get.docker.com | sudo sh
# Add your user to the docker group
sudo usermod -aG docker $USER
# Install Docker Compose plugin
sudo apt install docker-compose-plugin -y
# Verify installation
docker --version
docker compose version
Step 2: Create the Project Directory
sudo mkdir -p /opt/netrecon
cd /opt/netrecon