Apache Fineract deployment and operations

Installing and running Fineract in production: containers, Kubernetes, PostgreSQL, TLS, AWS and private networks, plus scheduler jobs, COB troubleshooting, backups and configuration.

Running Apache Fineract in Docker for production

Moving from the demo docker-compose files to a production container setup: why the published compose files are not production-ready, removing the test profile, tenant database settings through environment variables, logging and upgrades by image tag.

Deploying Apache Fineract on Kubernetes

Running Fineract on Kubernetes: the example manifests in the repository, read, write and batch deployments, a separate Liquibase migration job, health checks through the actuator, secrets for tenant databases and rolling upgrades.

PostgreSQL setup for Apache Fineract

Preparing PostgreSQL for Fineract: the tenants database and tenant schemas, connection pooling through HikariCP variables, running in UTC, read replicas for read instances and sizing storage for transaction history.

Running Apache Fineract on AWS

Deploying Fineract on AWS: Amazon RDS or Aurora PostgreSQL, document storage in S3 with instance profile credentials, MSK with IAM authentication for events and COB partitioning, and CloudWatch metrics.

Apache Fineract JAR vs WAR deployment on Tomcat

Deciding between the Spring Boot JAR and the legacy WAR on an external Tomcat: plugin support, configuration, why the documentation recommends the JAR, and migrating an existing WAR deployment.

Backup and restore for Apache Fineract databases

Protecting Fineract data: PostgreSQL dumps versus continuous archiving and point-in-time recovery, backing up the tenants database with every tenant schema, restore testing and recovery objectives for a core banking system.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.