Documentation Index Fetch the complete documentation index at: https://mintlify.com/sepinf-inc/IPED/llms.txt
Use this file to discover all available pages before exploring further.
System Requirements
IPED requires Java 11 with JavaFX. We recommend using Liberica OpenJDK 11 Full JDK which includes JavaFX.
Minimum Requirements
Java : JDK 11 + JavaFX (e.g., Liberica OpenJDK 11 Full JDK)
Build Tool : Apache Maven 3.x
Version Control : Git
RAM : 4GB minimum (8GB+ recommended for large cases)
Disk Space : 2GB for installation + space for case processing
Windows Windows 10/11 (64-bit)
Linux Ubuntu, Debian, Fedora, CentOS (64-bit)
Prerequisites
Install Java JDK 11 with JavaFX
Download and install Liberica OpenJDK 11 Full JDK from bell-sw.com Set JAVA_HOME environment variable: export JAVA_HOME = / path / to / liberica-jdk-11
export PATH = $JAVA_HOME / bin : $PATH
Verify installation: java -version
# Should show: OpenJDK Runtime Environment (build 11.x.x)
Install Apache Maven
Download Maven from maven.apache.org Extract and add to PATH: # Verify Maven installation
mvn -version
# Should show: Apache Maven 3.x.x
Install Git
# Ubuntu/Debian
sudo apt-get install git
# CentOS/Fedora
sudo yum install git
# Windows: Download from git-scm.com
Building from Source
The default master branch is the development branch and may be unstable . For production use, checkout a release tag after cloning.
Clone Repository
git clone https://github.com/sepinf-inc/IPED.git
cd IPED
Checkout Stable Release (Recommended)
# List available release tags
git tag -l
# Checkout latest stable release (e.g., 4.3.0)
git checkout 4.3.0
Build with Maven
Standard Build
Skip Tests (Faster)
Verbose Output
The build process will:
Download all dependencies (first build may take 10-15 minutes)
Compile all IPED modules:
iped-api
iped-utils
iped-parsers
iped-viewers
iped-carvers
iped-geo
iped-engine
iped-app
Package the application
Generate release in target/release/ folder
Successful build output: [INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5:23 min
Locate Built Application
After successful build:
cd target/release/iped-4.4.0-SNAPSHOT
ls -la
The release folder contains:
iped.sh / iped.bat - Processing launcher
iped-search-app.sh / iped-search-app.bat - Analysis GUI launcher
lib/ - Java libraries
tools/ - External tools (Sleuthkit, ImageMagick, etc.)
conf/ - Configuration files
plugins/ - Optional plugins
Linux-Specific Dependencies
On Linux, you must build The Sleuthkit and install additional dependencies.
Install Build Dependencies
Ubuntu/Debian
CentOS/RHEL/Fedora
sudo apt-get update
sudo apt-get install -y \
build-essential \
autoconf \
automake \
libtool \
pkg-config \
libafflib-dev \
libewf-dev \
libvhdi-dev \
libvmdk-dev \
zlib1g-dev \
libsqlite3-dev \
openjdk-11-jdk \
libjavafx-base-java \
libjavafx-controls-java \
libjavafx-graphics-java \
tesseract-ocr \
tesseract-ocr-eng
sudo yum groupinstall "Development Tools"
sudo yum install -y \
autoconf \
automake \
libtool \
afflib-devel \
libewf-devel \
zlib-devel \
sqlite-devel \
java-11-openjdk-devel \
tesseract \
tesseract-langpack-eng
Build Sleuthkit
# Download and build Sleuthkit 4.12.0
wget https://github.com/sleuthkit/sleuthkit/releases/download/sleuthkit-4.12.0/sleuthkit-4.12.0.tar.gz
tar -xzf sleuthkit-4.12.0.tar.gz
cd sleuthkit-4.12.0
./configure --prefix=/usr/local
make
sudo make install
sudo ldconfig
# Verify installation
tsk_recover -V
Install Optional Dependencies
# For advanced image processing
sudo apt-get install imagemagick graphicsmagick
# For video processing
sudo apt-get install mplayer ffmpeg
# For additional OCR languages
sudo apt-get install tesseract-ocr-por tesseract-ocr-spa tesseract-ocr-fra
For complete Linux setup instructions, see the IPED Linux Wiki .
Configuration
Verify Installation
Test the installation:
cd target/release/iped-4.4.0-SNAPSHOT
./iped.sh --help
Expected output:
Usage: iped [options]
Options:
-d, -data input data (can be used multiple times)
-o, -output output folder
-profile use a processing profile: forensic, pedo, fastmode, blind, triage
--help display this help
...
Memory Configuration
For large cases, adjust memory settings in LocalConfig.txt:
# Maximum heap memory (MB)
# Default auto-detects available RAM
# Manually set for large cases:
maxJavaMemory = 16384
# Number of processing threads
# Default: number of CPU cores
numThreads = 8
Updating IPED
To update to a newer version:
cd IPED
git fetch --tags
git checkout < new-version-ta g >
mvn clean install
Troubleshooting
OutOfMemoryError during build
Increase Maven memory: export MAVEN_OPTS = "-Xmx2048m"
mvn clean install
JavaFX runtime components are missing
Ensure you’re using JDK 11 with JavaFX included (like Liberica Full JDK), or add JavaFX modules manually: # Download JavaFX SDK from openjfx.io
# Add to VM options: --module-path /path/to/javafx-sdk/lib --add-modules javafx.controls,javafx.fxml
Sleuthkit not found on Linux
Ensure Sleuthkit is installed and in library path: sudo ldconfig
ldconfig -p | grep sleuthkit
Build fails in timezone tests
Some tests may fail in certain timezones. Skip tests: mvn clean install -DskipTests
For more troubleshooting, see the IPED Troubleshooting Wiki .
Next Steps
Quick Start Process your first case with IPED
Configuration Customize IPED settings and profiles