Cytomine server is a complete environment with several components (databases, image servers, web server, machine learning algorithms). It is therefore recommended to install it on a dedicated computer to run smoothly.
However, it is possible to install and test it on a regular desktop or laptop computer e.g. for small to medium-scale studies or for developmental testing. It requires a Linux-based operating system (we recommend Ubuntu 14.04).
Because the installation procedure downloads gigabytes of data (sources, binaries, toy data), it is recommended to use a fast internet connection.
Once Cytomine server is installed, one can access it through a modern web browser or through the Restful API or Python or Java clients.
Configuration for 1 server
Some users at the same time and some data
More users at the same time and more data
|Cytomine is a set of multithread servers/tools. |
If you want to support more users, you need to have more cores.
|MEMORY||8||16||If you want to store a lot of data or if you have a lot of users, |
you will need a larger amount of memory.
HDD with more than 2TO
On average, 1 image = 1GO and data for 1 image = 50MB (annotations, activities,...).
20G for the Cytomine Docker installation
|OS||Ubuntu / Debian/ CentOS||Ubuntu / Debian/ CentOS||Docker needs to be installed|
Port 80 needs to be opened (by default, it's open)
You need to have root (sudo) access to the server.
More than 1 server
The full Cytomine env contains:
|IMS server / IIP servers|
If you have multiple servers, you can split environment like that:
|Server 1||Server 2||Server 3||Server 4||Server 5||Server 6||Server 7|
|6 servers||Core||IMS 1|
|>= 7 servers||Core||IMS 1|
- IE >= 9 (but no upload)