Logo Lanfrica

tales-ops/ConnectMedix

Domain:

healthcare

Record type:

software
Creator:
tal
Host:
ConnectMedix PACS Suite is an on-premises, enterprise-grade imaging archive designed for hospitals in Angola. # πŸ“¦ ConnectMedix This repository contains the configuration and customization of the **DCM4CHEE Archive (dcm4chee-arc-light)**, integrated with **WildFly** and **PostgreSQL**. It is a DICOM archive solution for storing, querying, and managing medical imaging data. --- ## πŸš€ Features - βœ… Full deployment of **DCM4CHEE Archive 5.x** - βœ… Integrated with **WildFly Application Server** - βœ… PostgreSQL as primary database - βœ… Ready for **LDAP** integration (user & role management) - βœ… Modular structure with: - `dcm4che/` β†’ Core DICOM libraries - `dcm4chee-arc-lang/` β†’ Language/localization support - `dcm4chee-arc-light/` β†’ Archive core, UI, services --- ## πŸ“‚ Repository Structure DCM4CHEE/ │── dcm4che/ # Core DICOM library modules │── dcm4chee-arc-lang/ # Internationalization & translations │── dcm4chee-arc-light/ # Archive light server (deployment packages, UI, services) │── README.md # Project documentation --- ## πŸ› οΈ Requirements - **Java JDK 11+** (tested also with JDK 21) - **WildFly 27+ / 37+** - **PostgreSQL 14+** - **Maven 3.6+** - **Git** --- ## βš™οΈ Setup Instructions ### 1. Clone the repository ```bash git clone gitlab.com cd dcm4chee ``` ### 2. Install dependencies Make sure you have this app running: 1. Java 2. Maven 3. PostgreSQL ### 3. Database setup Run the schema SQLs provided in: dcm4chee-arc-light/docs/dbschema-5.xx/postgresql/\ Example: ```bash psql -U dcm4chee -d dcm4chee -f create-database.sql ``` ### 4. Configure WildFly Copy PostgreSQL driver (postgresql-xx.jar) to: wildfly/modules/system/layers/base/org/postgresql/main/ Edit standalone-dcm4chee.xml and configure: ```bash jdbc:postgresql://localhost:5432/dcm4chee postgresql dcm4chee YOUR_PASSWORD ``` ### 5. Deploy the archive Copy deployment files from: dcm4chee-arc-light/dcm4chee-arc-assembly/target/ into: ```bash wildfly/standalone/deployments/ ``` ### 6. Start WildFly ```bash cd wildfly/bin ./standalone.sh -c standalone-dcm4chee.xml `` …