Skip to main content

Running the Medplum Docker Container

Medplum provides a Docker image, called medplum/medplum-server. This image is mainly used to install Medplum on AWS, however it can also be run independently of AWS.

Prior to using this container, you will need to ensure that Docker is installed and running on your machine.

To run the Medplum Server docker image, you will first need to pull the container.

docker pull medplum/medplum-server

Once you have pulled the container, you can run it.

docker run medplum/medplum-server:latest <CONFIG-PATH>

The container takes only one argument, the path to the config settings. The prefix of this path determines the source of the config:

  • file:/path/to/config.json: Read from a config file.
  • aws:/parameter/store/prefix/: Read from the AWS Parameter Store, using the entries that start with prefix.
Full-stack Docker setup

If you are looking to get started fast or want to develop against a local copy of Medplum without downloading the repo, we also have a full-stack Docker setup that you can start up with just two commands!