A simple local contest system that uses Codeforces as a judge. You don't need internet connection for all the users. Only the host needs to be connected to the internet. Useful in cases of lack of internet connection, or limiting users to judge system access only.
You can accomplish this by simply connecting the host with two different network interfaces, e.g., (WiFi, and Ethernet), (Ethernet, and, USB Tethering), or whatever.
1️⃣ - clone the repo ⬇️
2️⃣ - make a copy of .example files for file in env/*.env; do cp "$file" "$(cut -d . -f 1 <<< $file).env"; done
3️⃣ - configure the .env
files
4️⃣ - docker-compose up
🐳
5️⃣ - judge is working on your http://localhost 😃
6️⃣ - enjoy 🎉