Orthanc
Orthanc is a lightweight open-source standalone DICOM server which can be extended via its RESTful API and plugin mechanism allowing new modules to be developed. Orthanc is built on top of dcmtkAUR. A Web viewer, a PostgreSQL database back-end, a MySQL database back-end, and a reference implementation of DICOMweb are currently freely available as plugins. [1]
Installation
Just install the orthancAUR package.
The latter will require dcmtkAUR which is a collection of libraries and applications implementing large parts the DICOM standard.
Each time the lib icu is updated, you will have to rebuild dcmtkAUR, otherwise orthancAUR will complain.
To launch Orthanc, simply start the systemd unit orthanc.service
.
- The DICOM files you upload to the Orthanc application are stored in
/var/lib/orthanc/
. - The JSON server configuration file is stored as
/etc/webapps/orthanc/config.json
.
Plugins
Orthanc is provided with a bunch of plugins, whose some of the official ones are packaged for Arch Linux as well.
Web viewer
This official plugin extends Orthanc with a Web viewer of medical images.[2]
Install orthanc-plugin-web-viewerAUR
Add the path to the lib in the Plugins
node of the JSON server configuration
"Plugins" : [ "/usr/share/orthanc/plugins/libOrthancWebViewer.so", ],
Restart the orthanc.service
for the changes to take effect.
DICOMweb
This official plugin extends Orthanc with support of the DICOMweb protocols. More precisely, the plugin introduces a basic, reference implementation of WADO-URI, WADO-RS, QIDO-RS and STOW-RS, following DICOM PS3.18. The plugin simultaneously turns Orthanc into a DICOMweb server and into a DICOMweb client.[3]
Install orthanc-plugin-dicomwebAUR
Add the path to the lib in the Plugins
node of the JSON server configuration
"Plugins" : [ "/usr/share/orthanc/plugins/libOrthancDicomWeb.so", ],
Restart the orthanc.service
for the changes to take effect.