Introduction
Many clients wish to know what the hardware and operating system requirements are for a Delft-FEWS client-server system. On this page you can find a list of specifications. If you have any question about the list, or you do not see the operating system of your choice: please contact Delft-FEWS Support. This list is not exhaustive.
Delft-FEWS Supported release versions
All recent Delft-FEWS releases require 64-bit hardware and OS. Deltares supports at maximum 5 versions. If still running a no longer supported version it is strongly recommended to upgrade to a supported version.
| release | release date | end of support |
|---|---|---|
| Delft-FEWS 2025.02 | December 2025 | when 2028.01 is released (approx. Q2 2028) |
Central database
Central storage for operational Forecast data. One instance per Master Controller.
Minimum requirements
- Follow database vendor requirements for memory and CPU requirements.
- 4 GB RAM for the database server is required for a small FEWS instance with less than 5 users. 8 GB or more for larger systems.
- The database instance(s) can be hosted on an existing database server or cluster.
- See also Database connection count calculator
The Delft-FEWS client-server system is known to run with the following database versions:
Oracle
- No further comments
PostgreSQL
- The maximum size for PostgreSQL database fields in Delft-FEWS is 1 GB. As a result all big files such as Module config files and ColdStates must respect this limit. WarmStates exceeding this size can be stored externally on the file system. If using pg_dump to make a database dump, the limit is 512 MB.
SQLServer
- The maximum size for SQLServer database fields in Delft-FEWS is 2 GB. As a result all big files such as Module config files and ColdStates must respect this limit. WarmStates exceeding this size can be stored externally on the file system.
Delft-FEWS components
Operating Systems
Follow vendor guidelines for minimum requirements. The Delft-FEWS binaries require the x64 instruction set.
Linux
- Red Hat Enterprise Linux 8 / 9
- AlmaLinux 8 / 9
Windows
Windows 10 / 11; Note Windows 10 will be end of life September 2025. Support on Windows 10 issues will be limited.
- Windows Server 2016 / 2019 / 2022
JDK
| JDK | remarks |
|---|---|
| Amazon Corretto 21 | For Delft-FEWS components other than Tomcat and model adapters, there is no need to download the JDK since it is distributed as part of the binaries. |
Master Controller Server
Server for workflow management, event processing, sending system alerts and cleaning up expired records. Synchronizes from other Master Controllers in multi-MC systems. Multi-MC systems are useful for redundancy and / or for cooperation between organizations.
Minimum requirements
- OS minimum +1 GB RAM (multi Master Controller systems +2 GB)
- OS minimum +1 CPU per Master Controller instance
- 10 GB free diskspace
Admin Interface
Web application for super-users for monitoring, system control and task scheduling.
Minimum requirements
See Tomcat requirements - 2025.02 and later, +512 MB RAM.
At least -Xmx512m
Webbrowser with JavaScript and session cookies enabled.
- Load balancers must use sticky sessions.
Supported browsers (recent version):
Chrome
Firefox
Edge
Support for external authentication (optional)
- Open ID Connect (oauth2)
Config Manager
Minimum requirements
- OS minimum +2 GB RAM
- OS minimum +1 CPU
- 20 GB free disk space
Support for external authentication (optional)
- Open ID Connect when using Database proxy.
Operator Client / Stand alone
Minimum requirements
- OS minimum +2 GB RAM
- OS minimum +1 CPU
- 20 GB free disk space
Support for external authentication (optional)
- Open ID Connect when using Database proxy. For a Stand Alone, external authentication is only available when using Open ID Connect with the Archive Server.
Forecasting Shell Server
Server for execution of forecast runs and import tasks.
Low duty / Heavy duty FSS Groups
It is good practice to categorize workflows on basis of cpu / memory requirements to specialized Forecasting Shell Server Groups. Simple import workflows often require less resources than heavy duty forecast models.
Minimum requirements
- OS minimum +2 GB RAM + model requirements
- OS minimum +1 CPU per FSS instance + model requirements
- 20 GB free disk space + model requirements
Database Proxy
Optional server for enabling http(s) access to the central database. Typically used in combination with a reverse proxy server. Typically used for connecting Operator Clients to the central database. Never used by the FSS. Sometimes used for ConfigManager / MC-MC synchronization with external networks.
Minimum requirements
See Tomcat requirements - 2025.02 and later, +1 GB RAM.
At least -Xmx1024m
Load balancers must use sticky sessions.
Support for external authentication (optional for OC / CM, not available for MC-MC synch)
- Open ID Connect (oauth2)
Delft-FEWS Web Services
Optional service which allows PI-REST clients to interact with and retrieve data from the Delft-FEWS system.
Minimum requirements
See Tomcat requirements - 2025.02 and later, +2 GB RAM +1 CPU
- Based on the FEWS configuration the memory requirements might be 4 GB RAM or more
At least -Xmx1536m
Deltares Open Archive
Minimum requirements
- OS minimum +3 GB RAM.
- OS minimum +3 CPUs.
- See Tomcat requirements.
- Load balancers must use sticky sessions.
- Permissions for the file system containing archive data:
- Must be accessible by the THREDDS server with read permissions.
- Must be accessible by the Archive Server with full permissions.
- Must be accessible by the Forecasting Shell Servers with write permissions.
General remarks on installation
The Delft-FEWS components can all be located on one (powerful) server or each on an individual machine, with all possible configurations in between. It is, however, common practice to separate the Forecasting Shell Server from the Master Controller Server. When using multiple machines it is essential that all machines have matching clocks. This can be achieved by making use of one and the same NTP server.
A typical configuration is:
- Database Server
- Master Controller server running Master Controller(s), Apache Tomcat for Admin Interface
- Forecasting Shell Server(s)
- Delft-FEWS WebServices
- Open Archive Server
Typically in a dual Master Controller setup every Master Controller has its own machine so that maintenance can take place without offline time.
Security
Read more about the shared responsibility model. >>
End-Of-Life of third party components
Deltares cannot support any release that is marked as end of life by the supplier. For a quick check whether a component is still supported: