Install Bahmni Docker using Alma Linux or RHEL 9 + add Albania Language

Hi everyone,

I need your support on how I can install Bahmni Standard (Docker) on OS distros like Alma Linux 9 or RHEL 9 and how to add Albanian language in full HIMS (OpenMRS Distribution, EMR + LAB + ERP + Radiology) a full stack. Maybe I need to download first full stack of Bahmni and translate/add Albanian language, after that create a container image and after try to deploy locally this container…

Please send me this king of information not only urls.

Best Regards,

Jurgen

Anyone can support me on this?

Hello @jurgen ,

  1. Bahmni Docker essentially runs on top of a docker engine. So if you have an docker engine running on the OS you mentioned, you should be able to run Bahmni on the machine by following the steps here.

2.Bahmni out of the box does not come with Albania as a supported language, this would mean that all the translation keys, concept names needs to be translated from the EMR perspective. For Lab, Odoo systems, there are different set of language packs to be used for translation.

Hello @mohant,

Thank you all for your response.

I was able to install the standard Bahmni setup on Docker using the link that was shared, and the installation worked as expected. From what I understand, Docker Compose brings up the core Bahmni components (OpenMRS, Bahmni-web, Odoo, OpenELIS, etc.) based on the configuration defined in the docker-compose.yml and the .env file.

What is not entirely clear to me is where I can access the underlying paths (directories and files) that are mounted or assigned in order to manage translations — for example, to update keys, or to translate the names of concepts in EMR, Lab, ERP, etc. Additionally, after making those changes, I would like to know the correct approach to build my own local Docker image and then use that custom image when setting up the containers/compose stack for all of the Bahmni services.

Could you please provide guidance or best practices for handling both the translation paths and the process of building/referencing custom local images in this setup?

Hello @mohant or anyone else,

Could you please help me with above mentioned requests?

Thank you,

Jurgen

Can someone support me on this?

You’re on the right track! A few quick pointers installing Bahmni Docker on AlmaLinux/RHEL 9 and adding Albanian language support:

Installation

  • Host OS doesn’t matter much; Docker and Docker Compose are the key requirements.

  • Steps: clone bahmni-docker, go into bahmni-standard, set COMPOSE_PROFILES=bahmni-standard in .env, then run:

    docker compose pull
    docker compose up -d
    
  • Full guide: Getting Started with Bahmni Docker.

Adding Albanian (sq)

  • Bahmni EMR UI: Add sq in OpenMRS → Advanced Settings → locale.allowed.list. Docs.

  • Configurations & concepts: Copy locale_en.json files in */i18n to locale_sq.json and translate. Concept names can be translated in OpenMRS Dictionary or via CSV upload. Docs.

  • OpenELIS: Only English/French supported out-of-box; requires DB flag changes to allow switching.

  • Odoo: Use Odoo’s built-in tools. Go to Settings → Translations, enable Albanian, export/import .po files for custom translations. Example guide: Odoo Language Translation.

Customization

  • To persist changes, build your local config image and update the docker-compose file to use to this new image Dev Setup Guide.

Troubleshooting

  • Check services with docker compose ps or logs with docker compose logs -f.

  • Ensure firewall/SELinux isn’t blocking.

  • Restart containers or clear browser cache if translations don’t appear.