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.