Skip to main content

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.

Considerations

Thinking about self-hosting? Take a look at our self-hosting vs. cloud guide to help you decide if self-hosting is for you.

Installation Options​

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. Validated for production use, this deployment option provides a robust foundation, but offers a less-automated setup and requires additional operational expertise.

Install on Azure (Beta)​

Deploy Medplum on Azure using our Terraform configurations. Validated for production use, this deployment option provides a robust foundation, but offers a less-automated setup and requires additional operational expertise.

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​