Skip to main content

Create an instance

The standalone deployment will house ProxyPot.

System Requirements​

This depends on the size of your instance, and how many emulations you intend to deploy. As a starting point, these should be your minimum requirements:

  • CPU: Any modern (2022+) dual-core CPU
  • RAM: 1GB
  • HDD: 16GB
  • OS: x86 or ARM system capable of hosting Docker, ideally Linux (Debian)

The instructions below assume you're on a Linux distribution, specifically Debian.

System Setup​

We generally recommend using /opt to hold your container data.

After installing Docker following their setup guide, create /opt/docker-compose.yml with the following contents:

services:
proxypot:
image: ghcr.io/globalcyberalliance/proxypot:latest
container_name: proxypot
environment:
- port=8080
- role=standalone
ports:
- 8080:8080
volumes:
- /opt/proxypot:/app
restart: unless-stopped

Note the /opt/proxypot directory. While this will hold this node's data, it's not too important to backup as the data is all being sent to the controller node anyway.

User Credentials​

Once the container is online, inspect the logs for it via docker logs proxypot. You should see logs resembling the following:

{"level":"info","email":"proxypot@globalcyberalliance.org","password":"ab70a613-144f-45f6-984d-f911e5069941","time":"2024-09-23T20:25:43+01:00","message":"Default admin user created!"}
{"level":"info","time":"2024-09-23T20:25:43+01:00","message":"Background jobs disabled"}
{"level":"info","time":"2024-09-23T20:25:43+01:00","message":"Starting api server on port 8080"}

The user password will be automatically generated at startup. With these credentials in-hand, visit the web interface ( reachable via http://your.server.ip:8080) to begin configuring your node.