Skip to content

On-Premise Setup

Consider using the cloud solution for automatic updates and zero infrastructure maintenance.

Computer: Any modern Linux computer with Docker installed should work. NOTE: Fuzzing is CPU intensive and performance scales linearly with core count.

Networking: Ensure your firewall or security groups allow traffic on port 8080 (default) and optionally ports 3333–3342 for GDB debug sessions.

Load the Metalware image (e.g., metalware-2.x.x.tar) into your local Docker environment:

Terminal window
docker load -i metalware-2.x.x.tar

Create a volume to persist data across updates and pass your license key:

Terminal window
docker run -p 8080:8080 -p 3333-3342:3333-3342 -v metalware:/app/user-data -e METALWARE_LICENSE_KEY=<insert> metalware:latest

Open a browser and navigate to:

http://<host ip>:<host port>

You should now see the home screen.