Skip to main content

Piiano Vault requirements

Learn about the requirements and recommendations for installing and running Piiano Vault

Piiano Vault includes a server component and a database component (PostgreSQL). The server is provided as a container or as a standalone binary. This page describes the hardware and software requirements and recommendations for installing and running development or production versions of Piiano Vault.

Containers

Containers are provided for linux/amd64 and linux/arm64. MacOS is supported for both Intel and the Apple chipset.

Image sizes

Estimates of the image sizes, which may vary between releases, are:

  • pvault-server: under 250MB.
  • postgres: under 400MB.
  • pvault-dev: the development container, under 450MB.

Binaries

Binaries are provided for:

  • Linux: linux/amd64 and linux/arm64
  • MacOS: darwin/amd64 and darwin/arm64

Database

The supported database is PostgreSQL version 14.2 or newer.

CPU and memory

Development

The following are the minimum suggested resources for running a development environment, using pvault-dev, which includes Vault and a database:

  • a single core.
  • 100MB of memory.

Production

The following are the minimum suggested resources for running a production environment:

  • two cores for Vault.
  • two cores for the database.
  • 128MB for the container.
info

The actual requirements will vary depending on your use of Vault. Typically, more requests per second and larger bulk operations require more memory and CPU.

In production workloads, you may want to run multiple instances of Vault for higher availability. The sizing information aforementioned is for a single instance.