|
|
## Prerequirements
|
|
|
A running installation needs Python3, Nginx (also Apache or other webservers which works as a proxy are possible), Postgresql and Redis. Other databases have not been tested, so their usage is on your own risk. Furthermore, a Python and Java runtime are required for automatic and programming task evaluation. Also, the sandbox [isolate](https://github.com/ioi/isolate) is required for executing untrusted code. Due isolate you can only use a modern Linux distributed (tested on Debian, Ubuntu and Manjaro) as operating system.
|
|
|
A running installation needs Python3, Nginx (also Apache or other webservers which works as a proxy are possible), Postgresql and Redis. Other databases have not been tested, so their usage is on your own risk. Furthermore, a Python and Java runtime are required for automatic and programming task evaluation. Also, the sandbox [isolate](https://github.com/ioi/isolate) is required for executing untrusted code. Due isolate you can only use a modern Linux distribution (tested on Debian, Ubuntu and Manjaro) as operating system.
|
|
|
|
|
|
## Setting up [isolate](https://github.com/ioi/isolate)
|
|
|
For isolate, you can follow the instruction guides on the website. In short, you have to execute the following commands in your bash:
|
... | ... | |