Hardware
We keep a Marple Installation Guide on gitlab for self-managed teams. Please find an overview of the general hardware requirements below.
Common Requirements
CPU: 4 vCPUs
RAM: 8 GB
Storage: Minimum 20 GB (for data storage, exports, and logs)
Network: 100 Mbit/s upload and equal or better download speed
Operating System: Linux (x86 architecture; ARM is not supported)
Internet Access: Required to pull Marple container images
For Kubernetes Deployment
Cluster Setup: A running Kubernetes cluster
Pods: 1 pod with the above minimum specifications
Persistent Storage: 20 GB volume for data and logs
For Docker Compose Deployment
Host System: Bare metal or virtual machine
PostgreSQL: Required (either included in Docker Compose or an external database)
Environment Variables: Configuration for storage paths, database connection, and deployment name
External PostgreSQL (Optional for Kubernetes, Configurable for Docker Compose)
Marple needs a Postgres database to work.
If you are using Docker Compose, a second container with the database is included by default. If you are using Kubernetes, or you just want to run the Postgres separately, you will need to run a dedicated Postgres instance.
Recommended Version: PostgreSQL 14
Minimum Resources: 2 vCPUs + 4 GB RAM
Azure-Specific: Ensure UUID_OSSP extension is enabled
Security
HTTPS recommended (e.g., reverse proxy in front of Marple)
VPN access preferred for additional security
Assign a fixed domain name (e.g.,
marple.yourcompany.com
) instead of a raw IP
Last updated