This repository contains the Infrastructure as Code (IaC) for deploying N8n automation platform that interfaces with existing Fineract deployment scripts.
┌─────────────────┐ ┌──────────────────┐ ┌─────────────────────┐
│ Developer │ │ N8n Platform │ │ Existing Fineract │
│ Web Interface │───▶│ (This Repo) │───▶│ Infrastructure │
│ │ │ │ │ (create.sh) │
└─────────────────┘ └──────────────────┘ └─────────────────────┘
devops-automation-infrastructure/
├── terraform/
│ ├── n8n-cluster/ # EKS cluster for N8n (if not using existing)
│ ├── n8n-deployment/ # N8n application deployment
│ └── shared/ # Shared resources (VPC, etc.)
├── helm/
│ └── n8n/ # N8n Helm configuration
├── workflows/
│ └── fineract-deployment/ # N8n workflow definitions
├── scripts/
│ └── integration/ # Scripts to interface with existing infrastructure
└── docs/
└── deployment-guide.md # Step-by-step deployment guide
- Non-Invasive: Does not modify existing Fineract deployment scripts
- IaC First: Everything defined as code and version controlled
- Modular: N8n infrastructure separate from application deployments
- Secure: All credentials managed within N8n, never exposed externally
- ✅ Deploy N8n on Kubernetes (EKS)
- ✅ Create workflow for Apache Fineract deployment
- ✅ Support database selection (PostgreSQL/MySQL)
- ✅ Interface with existing
create.shscript - ✅ Provide developer-friendly web interface
Follow the step-by-step guide in docs/deployment-guide.md.
All sensitive data (AWS keys, Git credentials) are stored securely within N8n and never leave the organization's infrastructure.