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.