CTFd is a Capture The Flag framework focusing on ease of use and customizability. It comes with everything you need to run a CTF and it's easy to customize with plugins and themes.
Install dependencies: pip install -r requirements.txt
pip install -r requirements.txt
You can also use the prepare.sh script to install system dependencies using apt.
prepare.sh
Modify CTFd/config.iniarrow-up-right to your liking.
Use python serve.py or flask run in a terminal to drop into debug mode.
python serve.py
flask run
You can use the auto-generated Docker images with the following command:
docker run -p 8000:8000 -it ctfd/ctfd
Or you can use Docker Compose with the following command from the source repository:
docker-compose up
Last updated 3 years ago