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
andlinux/arm64
- MacOS:
darwin/amd64
anddarwin/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.
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.