less than a minute
In this tutorial, you will deploy a test environment containing Chall-Manager, CTFd, and the CTFd-chall-manager plugin.
This tutorial requires the installation of Docker and Docker Compose.
docker-compose.yml
file should not be used in production as is because the architecture is not secure by default and prod-ready (certificates, HA, passwords, etc.). This installation will serve as an example in this tutorial and will give you a working base to get started with the plugin without a heavy production installation.
For a “prod-ready” installation, refer to the following tools: ctfer or fullchain.cd hack
docker compose -f docker-compose-minimal.yml up -d
Perform the CTFd configuration, then go to the plugin UI.
The Status should be reachable. If not, check your installation and the containers running on your machine; there might be a conflict.
CTFd can successfully reach Chall-Manager.
When you are done, remove the CTF platform:
cd hack
docker compose -f docker-compose-minimal.yml down -v