OpenEMR administration and deployment tooling
- OpenEMR Cloud Standard: OpenEMR webserver and separate, managed database instance
- OpenEMR Cloud Express: AWS Marketplace-supplied preconfigured OpenEMR instance
- OpenEMR Cloud Express Plus: Self-contained OpenEMR instance with more complex features
- OpenEMR on ECS: Serverless, scaling OpenEMR, built in CDK and managed by AWS Elastic Container Service
- OpenEMR on EKS: OpenEMR on AWS Elastic Kubernetes Service, delievered through Terraform
See our product comparison for more information on the costs and features of each offering.
- Ubuntu Installer: Launch OpenEMR on any Ubuntu 16.04 instance; examples given for AWS Lightsail hosting
- Kubernetes: OpenEMR Kubernetes orchestration on Minikube. Creates 2 instances of OpenEMR with 1 instance of MariaDB, Redis, and phpMyAdmin.
- Raspberry Pi: Install OpenEMR Docker on Raspberry Pi (supports ARMv8 infrastructure)
- Official OpenEMR Docker: Source repository for the Docker library
- Production Docker Testing: Automated workflow verifies production OpenEMR Docker images (versioned releases like 7.0.4) can build correctly and function with database connections. Tests include unit, fixtures, services, validators, and controllers suites.
- Flex Docker Testing: Automated workflow tests development-oriented "flex" Docker images designed for development where OpenEMR code is mounted separately rather than embedded in the image.
- mysql-xtrabackup Docker: MySQL 5.7 / Percona XtraBackup Docker container
- OpenEMR Cmd: OpenEMR-Cmd is similar to devtools, it helps developers to manage and troubleshoot openemr outside the docker
- OpenEMR Env Installer: OpenEMR Env Installer is used to set up the base and necessary services(e.g. git, docker, docker-compose, openemr-cmd, minikube, and kubectl) easily for the development/testing environment
- OpenEMR Monitor: OpenEMR Monitor is based on Prometheus, cAdvisor, Grafana, and alertmanger which helps administrator to monitor the status of containers
- Portainer: Portainer is a lightweight management UI which allows you to easily manage your different Docker environments (Docker hosts)
- OpenEMR Environment Migrator: OpenEMR Environment Migrator is used to migrate your container environment to the new storage directory or the remote host easily
The OpenEMR Forum and Slack are always available if you have any questions.