Get dicom files without an index or store dicom files on different buckets based on institution_name?

Hi.
We have one S3 account and many organizations with their local orthanc instance. We would like to have different bucket for each organization, it allows us to know the used traffic of each organization.
I have 3 options:

  1. in organization’s local orthanc store dicom files in it’s own bucket. And users visit our website and get the dicom images from their organization’s local orthanc. But some organizations have network issues and sometimes users can’t get the images. Can we run clould orthanc that will get the images from the specified bucket? without the internal index? I guess re-indexing every time is slow.
  2. from organization’s local orthanc send dicom files to cloud orthanc and store them on different buckets based on institution_name, so the cloud orthanc will get dicom indexes. Is it possible?
  3. create cloud orthanc for each organization, but we wil have to create a lot of cloud orthanc instances

Hi,

Option 3 is the best option from a security point of view.

Option 2 can work only if you implement user access rights at study level since you’ll have only one SQL DB and you don’t want users to have access to the whole DB. Then, you can potentially write your own storage plugin in python to write in a different bucket depending on the institution_name. Note that you’ll need the newest python plugin that has not been released yet. The only related documentation as for now is a sample project here that is not doing what you need

Best,

Alain