Orthanc

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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.