OnlineJudge - a open source online judge deployement in minutes on docker container.
- System: Ubuntu 18.04 LTS
-
Install the necessary dependencies
sudo apt-get update sudo apt-get install -y vim python3-pip curl git pip3 install --upgrade pip pip install docker-compose
-
Install Docker
Install using script:
sudo curl -sSL get.docker.com | sh
Other installation methods: https://docs.docker.com/install/
-
Please select a location with some surplus disk space and run the following command:
git clone -b 2.0 https://github.com/QingdaoU/OnlineJudgeDeploy.git && cd OnlineJudgeDeploy
-
Start service
docker-compose up -d
According to the network speed, the setup can be completed automatically in about 5 to 30 minutes without manual intervention.
Wait for the command execution to complete, and then run docker ps -a
. When you see that the status of all the containers does not have unhealthy
or Exited (x) xxx
, it means OnlineJudge has started successfully.
Access the server's HTTP 80 port or HTTPS 443 port through a browser, and you can start using it. The background management path is /admin
, the super administrator user name automatically added during the installation process is root
, and the password is rootroot
. If you log in successfully, please change your account password immediately..
Don't forget to read the documentation: http://docs.onlinejudge.me/