This guide walks you through installing Formance Community Edition on your Kubernetes cluster using the unified Formance Helm chart.Documentation Index
Fetch the complete documentation index at: https://docs.formance.com/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
Before you begin, ensure you have:- Kubernetes 1.30+ cluster
- Helm 3.x installed
kubectlconfigured to access your cluster- An Ingress Controller (nginx, traefik, etc.)
Quick Start
Step 1: Install CRDs
The Formance Operator relies on Custom Resource Definitions (CRDs) that must be installed separately before deploying the platform:CRDs are managed as a separate Helm release following Helm best practices. This prevents accidental deletion of CRDs (and all associated resources) when uninstalling or upgrading the platform chart.
Step 2: Install the Platform
Once the CRDs are in place, install the Formance platform:formance-system namespace. Community Edition is enabled by default (tags.CommunityEdition: true).
Using Minimal Profile
For a minimal installation with reduced resource requirements:Demo Mode
To quickly test Formance with a bundled PostgreSQL and a pre-configured stack, layer the CE demo profile on top of the minimal profile:demo-demo stack with Gateway and Ledger modules, plus a bundled PostgreSQL. The demo profile configures regions.stacks and regions.settings automatically. See the Demo Deployment guide for more details.
Custom Configuration
Using a Values File
Create a customvalues.yaml to configure the platform. Here’s an example with an external PostgreSQL and custom stack settings:
View All Configuration Options
To see all available configuration options:Verify Installation
Check that the operator is running:Running state:
Migration from Previous Charts
Migrating from regions/operator-crds charts
Migrating from regions/operator-crds charts
If you previously used the You should see:Your existing stacks and resources will continue to work with the new operator.
regions and operator-crds charts separately, follow these steps to migrate to the unified chart:1. Backup Your Configuration
2. Verify CRDs Have Keep Policy
Ensure your CRDs have thehelm.sh/resource-policy: keep annotation:3. Uninstall Old Charts
4. Install Unified Chart
Next Steps
After installing the operator:- Configure your Infrastructure Services (PostgreSQL, Message Broker)
- Deploy your first Stack
- Enable the modules you need (Ledger, Payments, etc.)
PostgreSQL Setup
Configure PostgreSQL for your stack
Create a Stack
Deploy your first Formance Stack