git clone --recurse-submodules https://github.com/n57uctf/yetictf-quals-deploy
htpasswd -n ctf # to generate Traefik Dashboard password
cp .env.sample .env
vi .env # provide generated string to TRAEFIK_BASICAUTH variable
cp .student.env.sample .student.env
cp .school.env.sample .school.env
vi .student.env # Change all default credentials and provide S3 key id and key secret for backing up
vi .school.env # Change all default credentials and provide S3 key id and key secret for backing up
docker-compose up -d
Docker containers:
quals_school_cache_1
quals_frontpage_1
quals_student_db_1
quals_school_db_1
quals_student_cache_1
quals_student_ctfd_1
quals_school_ctfd_1
quals_student_db_backup_1
quals_traefik_1
For Developer purpose you can use special Dev-environment located in /dev
URL-path.
To enable Dev Environment you must add docker-comose-dev.yml
to .env
file and configure .dev.env
by analogy with .school.env
/.student.env