What is CTFd?

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.

  1. Install dependencies: pip install -r requirements.txt

    1. You can also use the prepare.sh script to install system dependencies using apt.

  2. Modify CTFd/config.ini to your liking.

  3. Use python serve.py or flask run in a terminal to drop into debug mode.

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