To set up the service, follow these steps:
- Disable the Proxmox VE repositories to prevent error output from apt update
- Clone this repository into
/root/
cd /root/ctf-challenger/setup/
- Edit the
/root/ctf-challenger/setup/.env
variables to suit the environment of the Proxmox installation and the desired values - Install pre-requisites by running
bash /root/ctf-challenger/setup/install_requirements.sh
- Run the setup by executing
python3 /root/ctf-challenger/setup/setup.py
- Wait for the setup to complete, which may take a while (~10 minutes)
- After the setup is complete, you can access the service at
http://localhost/
orhttp://<external-proxmox-ip>/
- Enable and enforce HTTPS/SSL
- anonymize ips in logs
- upload rate limiting
- unify html modal code in html or js
- add real lightmode styling
- (optional return list entries instead of isAdmin from header.php)
- (optional change extend limiter to timebased restricting)
- (optional cleaner styling / code on signup)
- (optional loading bar for direct upload)
- (optional extension warning popup einbauen)