I’m excited to share a project I’ve been working on: OpenEMR 7.0.4 running on Red Hat OpenShift4.20.x (Kubernetes 1.33.5) with a single-command deployment.
Demo:
What it does:
Deploys OpenEMR with MariaDB and Redis on any OpenShift cluster, although it should work just fine on EKS, AKS, and generic Kubernetes, too.
Auto-configures on first run - no manual setup wizard needed
Survives pod restarts and cluster hibernation
Runs completely rootless within OpenShift’s security model
Works on the freeRed Hat Developer Sandbox - great for demos, testing, and getting familiar with the leading enterprise-grade Kubernetes platform, OpenShift.
Tech stack:
CentOS 9 Stream + PHP 8.4 (Remi) + nginx
MariaDB 11.8 with persistent storage
Redis for session caching
Get started:
bash
./deploy-openemr.sh --deploy
That’s it. You’ll have a fully configured OpenEMR instance with TLS in about 2 minutes.
Cloud-native deployments with auto-healing and scaling
DevOps teams wanting infrastructure-as-code
Anyone wanting to test OpenEMR quickly without local setup
Feedback, issues, and PRs welcome! Would love to hear if this is useful for the community.
Disclaimer: I work for Red Hat, but this is a personal project, not an official Red Hat product. The Developer Sandbox is a free service to test OpenShift, available to anyone.
First off, huge kudos on OpenEMR on OpenShift. A one-command deployment experience that brings up a full instance in under two minutes is no small feat. Really impressive work.
I’m one of the maintainers of OpenEMR on EKS and OpenEMR on ECS, and I just wanted to say how great it is to see more Kubernetes-native deployment patterns emerging in the community. The more deployment targets we support — EKS, ECS, OpenShift, vanilla K8s, etc. — the stronger and more accessible OpenEMR becomes for different environments and operators.
What I especially like about what you’ve done is the focus on simplicity and speed. That kind of developer experience lowers the barrier to entry for new contributors and implementers in a big way.
I’d strongly encourage you to keep building this out. Thanks for contributing something thoughtful and well-executed to the ecosystem. Looking forward to seeing where you take it next.
Agreed Jacob! It’s really amazing to see just how much progress this community has made in the last ten years. That makes us the envy of many in the opensource Health Care community.
Thank you, @Jacob_Mevorach and @sjpadgett! I’ve already updated the deployment for OpenEMR 8.0 while adding some additional improvements, too. I’ll continue to help and iterate on the project going forward. Thanks to everyone for making such a great open-source EMR!