Quickstart

A short guide on setting up a simple CTFd with Chall-Manager setup locally with Docker.

Goal

In this tutorial, you will deploy a test environment containing Chall-Manager, CTFd, and the CTFd-chall-manager plugin.

Local Docker

Prerequisites

This tutorial requires the installation of Docker and Docker Compose.

Create CTF Platform

Step 1 - Start the Services
cd hack
docker compose -f docker-compose-minimal.yml up -d
Step 2 - Check All Services

Perform the CTFd configuration, then go to the plugin UI.

  • Admin Panel > Plugins > Chall-Manager

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.

Destroy CTF Platform

When you are done, remove the CTF platform:

cd hack
docker compose -f docker-compose-minimal.yml down -v