Hi, I am in the process of planning a production deployment of Apache Fineract and would appreciate guidance from the community on the recommended infrastructure requirements.
I am looking for recommendations and best practices for the following: Software Stack * Operating System (Ubuntu/RHEL/Rocky Linux) * Java version * Database (MariaDB or PostgreSQL) * Reverse Proxy (Nginx/Apache) * Containerized vs. bare-metal deployment * Backup and disaster recovery tools Hardware Sizing For each of the following environments, what would you recommend in terms of: * vCPUs * RAM * SSD storage * Network bandwidth Environments: * Development * UAT / Staging * Production Deployment Architecture * Single-node vs. High Availability * Load balancer recommendations * Database replication and failover * Horizontal scaling considerations Observability We are planning to use: * Prometheus * Grafana * Alertmanager * OpenTelemetry * Centralized logging (Loki or an alternative) * On-call alerting (GoAlert or similar) Are there any recommended dashboards, alert rules, or sizing considerations for these components? Workload Information If possible, could you also share your deployment details, such as: * Number of concurrent users * Number of loan accounts or clients * Average daily transaction volume * Infrastructure configuration (CPU, RAM, storage) * Whether your deployment is virtual machines, Kubernetes, or bare metal Any sizing guides, architecture diagrams, documentation, or real-world deployment experiences would be greatly appreciated. Thank you in advance for your guidance and for sharing your experience with Apache Fineract deployments. Best regards, Kaushal
