Skip to content

n57uctf/yetictf-quals-deploy

Repository files navigation

YetiCTF Quals Deploy

Using

0. Clone this repo with submodules

git clone --recurse-submodules https://github.com/n57uctf/yetictf-quals-deploy

1. Prepare .env file

htpasswd -n ctf # to generate Traefik Dashboard password
cp .env.sample .env
vi .env # provide generated string to TRAEFIK_BASICAUTH variable

2. Prepare .school.env and .student.env file

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

3. Run docker-compose

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

Dev Environment

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

About

YetiCTF Quals Deploy files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published