diff --git a/platform/app/.recipes/Nginx-Orthanc/config/nginx.conf b/platform/app/.recipes/Nginx-Orthanc/config/nginx.conf index 0b559ca737d..a81f9c9edbb 100644 --- a/platform/app/.recipes/Nginx-Orthanc/config/nginx.conf +++ b/platform/app/.recipes/Nginx-Orthanc/config/nginx.conf @@ -57,6 +57,7 @@ http { # By default, this endpoint is protected by CORS (cross-origin-resource-sharing) # You can add headers to allow other domains to request this resource. # See the "Updating CORS Settings" example below + add_header 'Access-Control-Allow-Origin' '*' always; } diff --git a/platform/app/public/config/default.js b/platform/app/public/config/default.js index 1b118b5b067..64852361861 100644 --- a/platform/app/public/config/default.js +++ b/platform/app/public/config/default.js @@ -147,6 +147,40 @@ window.config = { }, }, }, + { + namespace: '@ohif/extension-default.dataSourcesModule.dicomweb', + sourceName: 'orthanc', + configuration: { + friendlyName: 'local Orthanc DICOMWeb Server', + name: 'DCM4CHEE', + wadoUriRoot: 'http://localhost/pacs/dicom-web', + qidoRoot: 'http://localhost/pacs/dicom-web', + wadoRoot: 'http://localhost/pacs/dicom-web', + qidoSupportsIncludeField: true, + supportsReject: true, + dicomUploadEnabled: true, + imageRendering: 'wadors', + thumbnailRendering: 'wadors', + enableStudyLazyLoad: true, + supportsFuzzyMatching: true, + supportsWildcard: true, + omitQuotationForMultipartRequest: true, + bulkDataURI: { + enabled: true, + // This is an example config that can be used to fix the retrieve URL + // where it has the wrong prefix (eg a canned prefix). It is better to + // just use the correct prefix out of the box, but that is sometimes hard + // when URLs go through several systems. + // Example URLS are: + // "BulkDataURI" : "http://localhost/dicom-web/studies/1.2.276.0.7230010.3.1.2.2344313775.14992.1458058363.6979/series/1.2.276.0.7230010.3.1.3.1901948703.36080.1484835349.617/instances/1.2.276.0.7230010.3.1.4.1901948703.36080.1484835349.618/bulk/00420011", + // when running on http://localhost:3003 with no server running on localhost. This can be corrected to: + // /orthanc/dicom-web/studies/1.2.276.0.7230010.3.1.2.2344313775.14992.1458058363.6979/series/1.2.276.0.7230010.3.1.3.1901948703.36080.1484835349.617/instances/1.2.276.0.7230010.3.1.4.1901948703.36080.1484835349.618/bulk/00420011 + // which is a valid relative URL, and will result in using the http://localhost:3003/orthanc/.... path + // startsWith: 'http://localhost/', + // prefixWith: '/orthanc/', + }, + }, + }, { namespace: '@ohif/extension-default.dataSourcesModule.dicomwebproxy', diff --git a/platform/app/public/config/e2e.js b/platform/app/public/config/e2e.js index 25fab2917aa..d90939babc5 100644 --- a/platform/app/public/config/e2e.js +++ b/platform/app/public/config/e2e.js @@ -201,6 +201,41 @@ window.config = { }, }, }, + { + namespace: '@ohif/extension-default.dataSourcesModule.dicomweb', + sourceName: 'orthanc', + configuration: { + friendlyName: 'local Orthanc DICOMWeb Server', + name: 'DCM4CHEE', + wadoUriRoot: 'http://localhost/pacs/dicom-web', + qidoRoot: 'http://localhost/pacs/dicom-web', + wadoRoot: 'http://localhost/pacs/dicom-web', + qidoSupportsIncludeField: true, + supportsReject: true, + dicomUploadEnabled: true, + imageRendering: 'wadors', + thumbnailRendering: 'wadors', + enableStudyLazyLoad: true, + supportsFuzzyMatching: true, + supportsWildcard: true, + omitQuotationForMultipartRequest: true, + bulkDataURI: { + enabled: true, + // This is an example config that can be used to fix the retrieve URL + // where it has the wrong prefix (eg a canned prefix). It is better to + // just use the correct prefix out of the box, but that is sometimes hard + // when URLs go through several systems. + // Example URLS are: + // "BulkDataURI" : "http://localhost/dicom-web/studies/1.2.276.0.7230010.3.1.2.2344313775.14992.1458058363.6979/series/1.2.276.0.7230010.3.1.3.1901948703.36080.1484835349.617/instances/1.2.276.0.7230010.3.1.4.1901948703.36080.1484835349.618/bulk/00420011", + // when running on http://localhost:3003 with no server running on localhost. This can be corrected to: + // /orthanc/dicom-web/studies/1.2.276.0.7230010.3.1.2.2344313775.14992.1458058363.6979/series/1.2.276.0.7230010.3.1.3.1901948703.36080.1484835349.617/instances/1.2.276.0.7230010.3.1.4.1901948703.36080.1484835349.618/bulk/00420011 + // which is a valid relative URL, and will result in using the http://localhost:3003/orthanc/.... path + // startsWith: 'http://localhost/', + // prefixWith: '/orthanc/', + }, + }, + }, + { namespace: '@ohif/extension-default.dataSourcesModule.dicomjson', sourceName: 'dicomjson',