# 如何架好 dcm4chee-arc 用法 ### docker 上安裝照這個(要用到 docker compose) https://hackmd.io/@LuckyPig/dcm4chee-install-note docker-compose.yml 用這段 ``` version: "3" services: ldap: image: dcm4che/slapd-dcm4chee:2.6.3-29.1 logging: driver: json-file options: max-size: "10m" ports: - "389:389" env_file: docker-compose.env volumes: - /var/local/dcm4chee-arc/ldap:/var/lib/openldap/openldap-data - /var/local/dcm4chee-arc/slapd.d:/etc/openldap/slapd.d db: image: dcm4che/postgres-dcm4chee:14.5-29 logging: driver: json-file options: max-size: "10m" ports: - "5432:5432" env_file: docker-compose.env volumes: - /etc/localtime:/etc/localtime:ro - /etc/timezone:/etc/timezone:ro - /var/local/dcm4chee-arc/db:/var/lib/postgresql/data arc: image: dcm4che/dcm4chee-arc-psql:5.29.1 logging: driver: json-file options: max-size: "10m" ports: - "8080:8080" - "8443:8443" - "9990:9990" - "9993:9993" - "11112:11112" - "2762:2762" - "2575:2575" - "12575:12575" env_file: docker-compose.env environment: WILDFLY_CHOWN: /opt/wildfly/standalone /storage WILDFLY_WAIT_FOR: ldap:389 db:5432 depends_on: - ldap - db volumes: - /etc/localtime:/etc/localtime:ro - /etc/timezone:/etc/timezone:ro - /var/local/dcm4chee-arc/wildfly:/opt/wildfly/standalone - /var/local/dcm4chee-arc/storage:/storage ``` docker-compose.env ``` STORAGE_DIR=/storage/fs1 POSTGRES_DB=pacsdb POSTGRES_USER=pacs POSTGRES_PASSWORD=pacs ``` ### 怎麼用 http 傳檔案進來: https://groups.google.com/g/dcm4che/c/Ezqa4XakB-s ### 傳進來之後網址用什麼: web-service-urls-from-dcm4chee https://docs.ohif.org/1.0-deprecated/connecting-to-image-archives/dcm4chee-with-docker/#web-service-urls-from-dcm4chee ### Viewer 要用 OHIF 用這個 build docker 之後,改 app-config.js https://docs.ohif.org/deployment/docker app-config.js 的 dataSources 要這樣: ```json { namespace: '@ohif/extension-default.dataSourcesModule.dicomweb', sourceName: 'dicomweb', configuration: { friendlyName: 'My DICOM', name: 'md', wadoUriRoot: 'http://111.111.111.111:8080/dcm4chee-arc/aets/DCM4CHEE/rs', qidoRoot: 'http://111.111.111.111:8080/dcm4chee-arc/aets/DCM4CHEE/rs', wadoRoot: 'http://111.111.111.111:8080/dcm4chee-arc/aets/DCM4CHEE/rs', qidoSupportsIncludeField: false, imageRendering: 'wadors', thumbnailRendering: 'wadors', enableStudyLazyLoad: true, supportsFuzzyMatching: false, supportsWildcard: true, staticWado: true, singlepart: 'bulkdata,video', // whether the data source should use retrieveBulkData to grab metadata, // and in case of relative path, what would it be relative to, options // are in the series level or study level (some servers like series some study) bulkDataURI: { enabled: true, relativeResolution: 'studies', }, omitQuotationForMultipartRequest: true, }, }, ``` 改成來源用這裡寫的 wado-rs base url: https://docs.ohif.org/1.0-deprecated/connecting-to-image-archives/dcm4chee-with-docker/#web-service-urls-from-dcm4chee 結果 dcm4chee 後台: http://111.111.111.111:8080/dcm4chee-arc/ui2/ MR viewer: http://111.111.111.111:3000/viewer?StudyInstanceUIDs=1.2.410.2000101136090519.1140021.5561.233222