Diagram of system components¶
1: Web servers¶
The recommended web server for Windows is Microsoft IIS - see Running OpenREM on Windows with IIS for details. This has replaced the recommendation to use Apache due to difficulties in obtaining the required binary files, as described in the Web servers section of the installation document.
The recommended web server for Linux is Gunicorn with NGINX - see Running OpenREM on Linux with Gunicorn and NGINX for details.
Alternatively, a built-in web server is included that will suffice for testing purposes and getting started.
2: DICOM Store node¶
Any DICOM Store can be used, as long as it can be used to call the OpenREM import script. A built-in store is available, but not recommended for production use. See DICOM Network Configuration for more details. Orthanc or Conquest are the recommended DICOM Store services to use; see installdicomstore for installation notes and the Third-party DICOM Stores section for configuration help.
PostgreSQL is the recommended database to use with OpenREM. It is the only database that OpenREM will calculate median values for charts with. Other databases can be used with varying capabilities; see the Django documentation for more details. For testing only, the built-in SQLite3 database can be used, but this is not suitable for later migration to a production database.