Here is a video guide which shows how to install the secure version of DCM4CHEE DICOM archive on docker engine in an ubuntu linux environment.
It follows the instructions here:
Steps for installation:
make sure you have Ubuntu installed
install docker engine as seen on video
make sure your hostname is for the ubuntu machine is discoverable on your local network
Prepare the docker-compose.yml file with your hostname
do the installation with docker compose -p dcm4chee up -d
Access keycloack
https://:8843/admin/dcm4che/console
Sign in with User/Password root/changeit
Access DCM4CHEE UI
https://:8443/dcm4chee-arc/ui2
Sign in with User/Password root/changeit
If you want to continue the discussion on the installation of dcm4chee shown please comment and share your thoughts and questions here in the community.
I found and intereseting article on creating certificates and installing with them and even doing some validations. Didn’t test the procedures but did look helpful so just linking it here that others can find it as well.
It even says at the end:
" By following these steps, you now have a production-ready DCM4Chee deployment with full DICOM BCP 195 compliance. Key points:"
this one is for installation on windows with docker desktop.
It’s not the secured version but if you just use the secured version compose I think it should be easy to install.
Another way of adding ohif would be to just use the docker compose provided by dcm4chee wiki and just add the ohif container into that compose with something like:
ohif:
image: ohif/app:latest # Or pin a version, e.g., ohif/app:v3.8.0
ports:
- "3000:80" # Access OHIF at http://<docker-host>:3000
volumes:
- ./app-config.js:/usr/share/nginx/html/app-config.js:ro # Your custom config file
depends_on:
- arc
- keycloak
logging:
driver: json-file
options:
max-size: "10m"
and then in the app-config.js give something like this where the oidc part integrates to the keycloack. The Authorization and Authentication | OHIF page provides some context around the oidc parameter. You would still need to create the client_id in keycloack.