You can install a self-hosted WebSpellChecker Server on:
- A dedicated server
- Virtual machine (you can enable VMWare virtualization when installing WebSpellChecker)*
- Docker container
*AI-based engine is not supported under VM VirtualBox.
Or using one of the cloud computing platforms such as:
Here are the minimum hardware requirements for WebSpellChecker Server with AI-based engine:
Items | Minimum value | Comments |
HDD | 1.1 GB (Windows) 1.2 GB (Linux) 2.59 GB (Docker) | Minimum 1.2 GB of disk space is required for WebSpellChecker installation package, including AppServer, Engines, and web components. Around 2.59 GB of disk space should be allocated to a Docker image with an AI engine. Additional space can be required for the following components:
Sometimes you may need to allocate even more space depending on WebSpellChecker Server environment needs, for example, if the number of your language dictionaries includes 100+ languages. Make sure you regularly verify the amount of disk space consumed by your logs and allocate more space if necessary. |
RAM | 2 GB | At least 2 GB of memory is required for spell check, grammar check engines, and cache functioning, if you are referring to WebSpellChecker Application Server (AppServer). The AI engine itself and its required libraries consume around 1.5 GB. If only AI-based engine for English is needed and used, it will consume around 1.5 GB of memory initially on launch and then drop to around 700 MB. Also, consider the following RAM requirements:
The numbers in the list above may change depending on your custom environment setup and usage. |
CPU | 2 CPU cores | CPU with AVX2/AVX512* instructions support *AVX stands for Advanced Vector Extensions. Read more. |
Please note that these are minimum installation requirements which change and vary depending on:
- Number of end-users who will be using WebSpellChecker features or proofreading;
- Amount of text they need to be proofread;
- Type of language as well as the size of its language;
- Percent of text errors.
Our experience
If you want to use AWS EC2 instance, you can choose a smaller instance such as t3.medium or t3a.medium with 2 CPUs supporting AVX2/AVX512 instructions, 4 GB of memory or a server with similar characteristics. We host and maintain our WebSpellChecker Cloud version on Amazon Web Services (AWS) and use a set of c5.xlarge EC2 instances under the load balancer for our application’s workload which is up to 70,000 requests per minute.
If you don’t have a dedicated hardware, you can try using WebSpellChecker Cloud version. No software installation and configuration is required and you can migrate to your own server any time later.