# 如何架好 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