Setup

The name of your CTF event/workshop
Description for the CTF

Controls whether users join together in teams to play (Team Mode) or play as themselves (User Mode)
Visibility Settings
Control the visibility of different sections of CTFd

Control whether users must confirm their email addresses before participating
Amount of users per team (Teams mode only) Optional.
Your username for the administration account
Your email address for the administration account
Your password for the administration account
Logo to use for the website instead of a CTF name. Used as the home page button. Optional.
Banner to use for the homepage. Optional.
favicon used in user's browsers. Only PNGs accepted. Must be 32x32px. Optional.
CTFd Theme to use. Can be changed later.
Color used by theme to control aesthetics. Requires theme support. Optional.
Time when your CTF is scheduled to start. Optional.
Time when your CTF is scheduled to end. Optional.
Control whether users can share links commemorating their challenge solves
Challenge Repository

Optionally connect a GitHub or GitLab repository containing your challenges as a ctfcli project. Pushes to the repository's default branch will automatically sync challenges to this CTFd instance.

The token needs the repo and workflow scopes. The token needs the api scope.

Visit and enter the code:

Waiting for authorization…

Connected to as
The repository must be a valid ctfcli project (contain a .ctf/config file). A challenge sync pipeline is added if it is missing.
The repository will be scaffolded as a ctfcli project with a challenge sync pipeline.
Linked repository
The challenge sync pipeline and its access credentials will be configured when setup completes.