DCM4che secure ui on DSM Synology

28 views
Skip to first unread message

Luc Bénéchet

unread,
Jan 22, 2025, 4:01:59 PMJan 22
to dcm4che
Hello!
I have shared a mean to have an unsecure DCM4che on synology. But I need it in a secured version.
NEED YOUR Help.!
With this Yaml, that don't work...

services:
  ldap:
    image: dcm4che/slapd-dcm4chee:2.6.7-33.1
    ports:
      - "389:389"
      - "636:636"
    environment:
      STORAGE_DIR: /storage/fs1
      LDAP_URLS: ldap:/// ldaps:///
    volumes:
      - /volume1/docker/Pacs_V4/ldap:/var/lib/openldap/openldap-data
      - /volume1/docker/Pacs_V4/slapd.d:/etc/openldap/slapd.d
  db:
    image: dcm4che/postgres-dcm4chee:17.1-33
    ports:
     - "5435:5432"
    environment:
      POSTGRES_DB: pacsdb
      POSTGRES_USER: pacs
      POSTGRES_PASSWORD: pacs
      TZ: 'Europe/Paris'
      PGTZ: 'Europe/Paris'
    volumes:
      - /volume1/docker/Pacs_V4/db:/var/lib/postgresql/data

  mysql:
    image: mysql:9.2.0
    restart: always
    ports:
      - "3306:3306"
    environment:
      MYSQL_ROOT_PASSWORD: secret
      MYSQL_DATABASE: keycloak
      MYSQL_USER: keycloak
      MYSQL_PASSWORD: keycloak
      MYSQL_ALLOW_EMPTY_PASSWORD: yes
    volumes:
      - /volume1/docker/Pacs_V4/mysql1:/var/lib/mysql

  keycloak:
    image: dcm4che/keycloak:26.0.6
    ports:
      - "8843:8843"
      - "8082:8082"
    environment:
      KC_HTTPS_PORT: 8843
      KC_HTTP_ENABLED: true
      KC_HTTP_PORT: 8082
      KC_HOSTNAME: https://mysyno:8843
      KC_HOSTNAME_BACKCHANNEL_DYNAMIC: 'true'
      KC_BOOTSTRAP_ADMIN_USERNAME: admin
      KC_BOOTSTRAP_ADMIN_PASSWORD: changeit
      KC_DB: mysql
      KC_DB_URL_DATABASE: keycloak
      KC_DB_URL_HOST: mysql
      KC_DB_USERNAME: keycloak
      KC_DB_PASSWORD: keycloak
      KC_LOG: file
      KEYCLOAK_USER: Admin
      KEYCLOAK_PASSWORD: Admin
      SSL_REQUIRED: none
      ARCHIVE_HOST: mysyno
      DB_VENDOR: mysql
      TZ: 'Europe/Paris'
      PGTZ: 'Europe/Paris'
      KEYCLOAK_WAIT_FOR: ldap:389 mysql:3306
    depends_on:
      - ldap
      - mysql
    volumes:
      - /volume1/docker/Pacs_V4/keycloak:/opt/keycloak/data

  arc:
    image: dcm4che/dcm4chee-arc-psql:5.33.1-secure-ui
    ports:
      - "8080:8080"
      - "8443:8443"
      - "9990:9990"
      - "9993:9993"
      - "11112:11112"
      - "2762:2762"
      - "2575:2575"
      - "12575:12575"
    environment:
      POSTGRES_DB: pacsdb
      POSTGRES_USER: pacs
      POSTGRES_PASSWORD: pacs
      AUTH_SERVER_URL: https://mysyno:8843
      #UI_AUTH_SERVER_URL: https://mysyno:8843
      SSL_REQUIRED: none
      WILDFLY_CHOWN: /storage
      WILDFLY_WAIT_FOR: ldap:389 db:5432 keycloak:8843
      TZ: 'Europe/Paris'
      PGTZ: 'Europe/Paris'
    depends_on:
      - ldap
      - keycloak
      - db
    volumes:
      - /volume1/docker/Pacs_V4/wildfly:/opt/wildfly/standalone
      - /volume1/docker/Pacs_V4/storage:/storage

networks:
  dcm4chee_network:
    driver: bridge
Reply all
Reply to author
Forward
0 new messages