Marple Docs
  • Introduction
  • Marple Insight
    • Welcome
      • What is Marple Insight?
      • FAQ
      • Feedback
      • Release Notes
      • Roadmap
    • Setup and Configuration
      • Data connection
        • Supported Databases
          • Azure Data Explorer (ADX)
          • Microsoft Fabric
          • TimescaleDB & PostgreSQL
          • Mireo Spacetime
          • InfluxDB (Beta)
        • Connection configuration
          • Required Queries
          • Optional Queries
          • Templating
      • Deployment
        • Infrastructure
        • Identity Providers
        • Hardware
      • API
      • Python SDK
    • User Manuals
      • Data Library
      • Visualisation
        • Add Data Sets
        • Signal List
        • Functions
        • Plot types
          • Time Series
            • Signal Settings
            • Limits and Stacking
            • Zooming
            • Cursors
            • Text data
          • Scatter
          • Map
          • Frequency (FFT)
          • Aggregates
        • Mouse Actions
        • Tabs
        • Reorganise Plots
        • Compare data
        • Realtime
        • Export image
      • Motorsport Package
      • Flight Testing Package
      • Projects
      • Sharing
      • Team and accounts
        • Workspaces
        • Account Types
      • Keyboard Shortcuts
  • Marple Files
    • Welcome
      • What is Marple Files?
      • Quick Start
      • FAQ
      • Release Notes
    • User Manuals
      • Data
        • File Types
        • Time Precision
        • Data Points
        • Upload Data
        • Organise Data
        • Influx DB
      • Visualisation
        • Overview
        • Plot types
        • Mouse & Keyboard
        • Calculated Signals
        • Overlay Data Sets
        • Projects
        • Annotations
      • Analysis
        • Metric Builder
        • SQL Editor
        • Marple AI (GPT)
      • Reporting
        • Create Reports
        • View Reports
        • Share Reports
        • From data library to reports
      • Sharing and Accounts
        • Sharing
        • Team
        • Settings
      • For developers
        • API Access Tokens
        • API Guide
        • Python
Powered by GitBook
On this page
  • Common Requirements
  • For Kubernetes Deployment
  • For Docker Compose Deployment
  • External PostgreSQL (Optional)
  • Security
  1. Marple Insight
  2. Setup and Configuration
  3. Deployment

Hardware

PreviousIdentity ProvidersNextAPI

Last updated 3 months ago

We keep a 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)

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 17

  • 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

Marple Installation Guide