On-Premise Setup
Consider using the cloud solution for automatic updates and zero infrastructure maintenance.
1. Requirements
Section titled “1. Requirements”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.
2. Load the Docker Image
Section titled “2. Load the Docker Image”Load the Metalware image (e.g., metalware-2.x.x.tar) into your local Docker environment:
docker load -i metalware-2.x.x.tar3. Run the Docker Container
Section titled “3. Run the Docker Container”Create a volume to persist data across updates and pass your license key:
docker run -p 8080:8080 -p 3333-3342:3333-3342 -v metalware:/app/user-data -e METALWARE_LICENSE_KEY=<insert> metalware:latest4. Verify That Metalware is Running
Section titled “4. Verify That Metalware is Running”Open a browser and navigate to:
http://<host ip>:<host port>You should now see the home screen.