Installing Mayan EDMS is very easy thanks to the provided Docker image.

Docker is a container technology and with it, you can start using Mayan EDMS regardless of the operating system you are running.

Besides providing isolation from the operating system, the Docker image also allows installing multiple copies of Mayan EDMS on the same machine for a complete testing, staging, and production setup.

  1. Install Docker:

    wget -qO- | sh

    If you don’t want to run an automated script, follow the instructions outlined in their documentation:

  2. Install Docker Compose:

    Follow the instructions as:

    For GNU/Linux based operating systems, this is usually:

    sudo curl -L "$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose


    sudo chmod +x /usr/local/bin/docker-compose
  3. Download the Mayan EDMS Docker Compose file and associated files:

    curl -O
    curl -O
    curl -O
  4. Customize the installation files:

    Update the docker-compose.yml file directly, the .env, or the env_file as desired.

  5. Launch the Docker Compose file. This will launch an entire stack of three (3) containers: Mayan EDMS (app), PostgreSQL (database), and Redis (background tasks):

    docker-compose --file docker-compose.yml --project-name mayan up --detach

This is just the simplest and fastest way to install Mayan EDMS. For complete instructions and more methods check the documentation chapter on installation methods.