Biasanya saya akan guna CTFd untuk menjalankan aktiviti “capture the flag” di beberapa acara CERT (Bhutan, Vanuatu, Kiribati, dll).

Untuk menjimatkan masa, saya guna Docker (atas Debian) untuk CTFd dan juga letsencrypt.

#!/usr/bin/bash 
#
# rujukan: https://dev.to/roeeyn/how-to-setup-your-ctfd-platform-with-https-and-ssl-3fda

sudo docker run -it --rm --name certbot \
            -p 80:80 -p 443:443 -v "/etc/letsencrypt:/etc/letsencrypt" \
            -v "/var/lib/letsencrypt:/var/lib/letsencrypt" \
            certbot/certbot certonly

#copy to nginx docker directory 
sudo cp /etc/letsencrypt/live/ctf.honeynet.asia/fullchain.pem /opt/CTFd/conf/nginx/fullchain.pem
sudo cp /etc/letsencrypt/live/ctf.honeynet.asia/privkey.pem /opt/CTFd/conf/nginx/privkey.pem

adli@rumah