Self-hosting Medplum
Medplum is an open source healthcare development platform that you can deploy in your own environment. This guide provides detailed instructions for self-hosting Medplum across various infrastructure options.
These guides are designed for DevOps engineers and system administrators who have experience managing production healthcare systems.
Installation Options
Install on AWS (Recommended)
Deploy Medplum on Amazon Web Services using our industrial-strength AWS CDK and CloudFormation templates. This deployment option, which we use for our own hosted service, provides enterprise-grade scalability with automated setup of VPCs, ECS clusters, load balancers, and other critical infrastructure components.
Install on Ubuntu
Deploy Medplum directly on Ubuntu servers using our official APT repository (apt.medplum.com). This production-ready configuration offers a streamlined installation process while maintaining full control over your infrastructure.
Install on GCP (Beta)
Deploy Medplum on Google Cloud Platform using our Terraform configurations. While in beta, this deployment option has been validated with production workloads and provides a robust foundation for GCP-based implementations.
Install on Azure (Beta)
Deploy Medplum on Azure using our Terraform configurations. While in beta, this deployment option has been validated with production workloads and provides a robust foundation for Azure-based implementations.
Install from Scratch
Learn how to build and deploy Medplum from source code on bare metal infrastructure. This option provides an in-depth understanding of Medplum's architecture and components, making it ideal for educational purposes or custom deployments.
Additional Resources
- Explore self-hosting articles on the Medplum blog
- Track self-hosting features and improvements on GitHub