Installation

The easiest way to use Mayan EDMS is by using the official Docker image. Make sure Docker is properly installed and working before attempting to install Mayan EDMS.

Requirements

Minimum

  • RAM: 2 GB.

  • CPU: dual core, 64 bit, 1 GHz, Intel Core 2 Duo or similar.

  • Debian 9 GNU/Linux, or a derivative distribution for direct operating system installations. Other distributions or operating systems can be used if they serve as host for a virtual machine or have mature Docker support.

  • Python version 3.5.

  • PostgreSQL 9.6.

Note

Installation on devices with even lower specifications (like single board computer with ARM CPUs) is possible with below minimal performance and user experience expectations.

Note

Due to the way container and virtualization technologies work, expected a performance penalty if these are used. For best results, use hardware that includes optimizations for virtualization.

Note

Docker is not a virtualization technology and its implementations may vary depending on the host operating system. For best results use Docker on a well supporte GNU/Linux distribution.

Installation methods

Docker

Docker is a computer program that performs operating-system-level virtualization also known as containerization. It allows independent “containers” to run within a single Linux instance, avoiding the overhead of starting and maintaining virtual machines (VMs).

Note

Starting with version 3.4, the preferred method of installation when using Docker is with Docker Compose. The installation script at https://get.mayan-edms.com and the Simple Docker installation are deprecated and will be removed in the future.

Direct installation

For users with knowledge of Python, Django, Ubuntu, and databases.