On-premises server requirements

The DocuSeal app is well-optimized to run on servers with limited resources. However, certain scenarios might demand more resources than others. For example, processing large files or handling a significant number of files simultaneously can substantially impact resource requirements.

Let’s explore the main use cases of the DocuSeal app and the corresponding resource requirements for each.

Requirements

  • Avg Document Size: This indicates the average size of documents that the DocuSeal app will process.
  • vCPU: The number of virtual CPUs required for document processing.
  • RAM: The amount of memory needed to process documents.
  • Disk: The amount of disk space necessary to store documents and other data.
These requirements are calculated for storing 10000 signed documents

Scenario 1: Each template is used only once and has only one signer

Average document size vCPU RAM Disk
500 KB 1 1 GB 12 GB
5 MB 1 2 GB 125 GB
100 MB 2 4 GB 2250 GB

Scenario 2: Each template is used only once and has multiple signers

Average document size vCPU RAM Disk
500 KB 1 1 GB 25 GB
5 MB 1 2 GB 225 GB
100 MB 2 4 GB 4500 GB

Scenario 3: Each template is reused and has only one signer

Average document size vCPU RAM Disk
500 KB 1 1 GB 6 GB
5 MB 1 2 GB 60 GB
100 MB 2 4 GB 1100 GB

Scenario 4: Each template is reused and has multiple signers per document

Average document size vCPU RAM Disk
500 KB 1 1 GB 18 GB
5 MB 1 2 GB 175 GB
100 MB 2 4 GB 3500 GB

The specified requirements are approximate and may vary depending on the specific usage conditions of the DocuSeal app. They are intended to provide a general understanding of resource requirements.

Additional Recommendations

  • We recommend using more RAM if you plan to process large files or a large number of files simultaneously.
  • Use SSD disks if you plan to process large files.
  • Minio can be an excellent choice for on-premises file objects storage.