Prerequisites
Complete enterprise architecture guide for setting up prerequisite services including databases, security, monitoring, and compliance infrastructure for SettleMint Platform
Before installing the SettleMint Platform in enterprise environments, you'll need to set up several core services with enterprise-grade security, high availability, and compliance capabilities. This guide will walk you through each prerequisite and help you collect the necessary information for production installation.
Enterprise architecture considerations
High Availability Requirements
- Database clustering and failover
- Redis cluster or sentinel setup
- Load balancer redundancy
- Multi-zone deployments
Security & Compliance
- SSL/TLS encryption for all services
- Network segmentation and firewalls
- Audit logging and monitoring
- Secret management and key rotation
Use the sidebar to navigate between different prerequisites. We recommend following them in order, but you can skip to specific sections if needed.
How to use this section
- Review each prerequisite service
- Choose your preferred deployment method for each service
- Follow the setup instructions
- Record the required information in a secure location
- Proceed to the next prerequisite
Make sure to complete all prerequisites before proceeding with the platform installation. Missing or incorrectly configured services can cause installation failures.
Required services
Ingress Controller
- Traffic management and load balancing
- SSL/TLS termination
- Setup Guide
Domain and TLS
- Domain name configuration
- SSL/TLS certificates
- Setup Guide
Metrics and Logs
- Prometheus metrics collection
- Grafana visualization
- Loki log aggregation
- Setup Guide
PostgreSQL Database
- Primary platform database
- Stores user data and configurations
- Minimum version: PostgreSQL 13+
- Setup Guide
Redis Cache
- Session management
- Real-time features
- Performance optimization
- Setup Guide
S3-Compatible Storage
- Platform assets storage
- Blockchain data persistence
- Setup Guide
Secrets management
- Secrets management
- Encryption keys
- Setup Guide
OAuth Provider
- Authentication service
- User identity management
- Setup Guide
Deployment options
Self-Hosted
- ✓ Full control
- ✓ Data sovereignty
- ⚠ Higher maintenance
- ⚠ Requires expertise
Managed Services
- ✓ Lower maintenance
- ✓ Managed updates
- ⚠ Limited customization
- ⚠ Higher costs
Choose deployment options based on your:
- Security requirements
- Infrastructure capabilities
- Operational expertise
- Budget constraints
Information collection
As you complete each prerequisite, you'll need to collect specific information required for the platform installation.
Information collection checklist
- Domain and TLS certificates
- Database connection strings
- Redis credentials
- S3 bucket details
- Vault access tokens
- OAuth client credentials
- Metrics endpoints
Next steps
- Start with the Ingress Controller setup
- Follow each prerequisite guide in order
- Validate your configurations
- Proceed to Platform Installation
Need help?
Documentation
- Review the prerequisites guides
- Check troubleshooting sections
- Follow best practices
- Consult platform architecture
Support
- Email: [email protected]
- Schedule technical consultation
- Contact your account manager