Overview
deployERP supports multiple cloud providers, giving you the flexibility to deploy Odoo servers on your preferred infrastructure. This guide covers provider setup, configuration, and management.Supported Providers
Amazon Web Services
Enterprise-grade infrastructure with global reach
- 25+ regions worldwide
- Comprehensive services
- Reserved instance support
DigitalOcean
Developer-friendly with simple pricing
- 14 data centers
- Predictable billing
- Easy management
Microsoft Azure
Enterprise integration and hybrid cloud
- 60+ regions
- Active Directory integration
- Compliance certifications
Vultr
High-performance compute instances
- 25+ locations
- NVMe SSD storage
- DDoS protection
Hetzner Cloud
Cost-effective European hosting
- GDPR compliant
- German data centers
- Competitive pricing
Google Cloud
Advanced analytics and machine learning
- Global network
- Sustained use discounts
- Kubernetes integration
Provider Setup
Adding a Provider
1
Navigate to Providers
Go to Settings → Cloud Providers in your dashboard
2
Select Provider Type
Choose your cloud provider from the list
3
Enter Credentials
Provide API keys or access credentials
4
Configure Settings
Set default regions and preferences
5
Test Connection
Verify the integration is working
Provider-Specific Setup
AWS Configuration
- IAM User Method
- IAM Role Method
DigitalOcean Configuration
Setup process:- Generate API token in DigitalOcean dashboard
- Configure in deployERP:
string
required
DigitalOcean personal access token with read/write scope
string
Optional: For backup storage integration
string
Optional: For backup storage integration
Azure Configuration
Setup process:- Register application in Azure AD
- Create service principal
- Assign contributor role
- Configure in deployERP:
string
required
Azure Active Directory tenant ID
string
required
Application (client) ID
string
required
Client secret value
string
required
Azure subscription ID
Provider Features Comparison
Managing Multiple Providers
Provider Strategy
Use multiple providers for:Geographic Coverage
Deploy closer to users worldwide
Cost Optimization
Leverage regional pricing differences
Redundancy
Avoid single provider dependency
Compliance
Meet data residency requirements
Provider Selection Logic
deployERP can automatically select providers based on:Provider Permissions
Minimum Required Permissions
- AWS
- Azure
- GCP
Provider Limits and Quotas
Understanding Limits
Each provider has resource limits:Monitoring Quotas
View current usage:Cost Management
Provider Pricing Comparison
Estimated monthly costs for common configurations:Prices are estimates and vary by region. Additional costs may apply for storage, bandwidth, and other services.
Cost Optimization Tips
Use Spot Instances
Save up to 90% for non-critical workloads
Reserved Capacity
Commit to 1-3 years for significant discounts
Auto-scaling
Scale down during off-peak hours
Regional Pricing
Deploy in lower-cost regions when possible
Provider Security
Security Best Practices
-
Credential Management
- Use least-privilege access
- Rotate credentials regularly
- Never share API keys
- Use provider IAM when possible
-
Network Security
- Configure security groups
- Use private networks
- Enable DDoS protection
- Implement IP whitelisting
-
Compliance
- Verify provider certifications
- Understand data residency
- Review SLAs and guarantees
- Maintain audit logs
Troubleshooting
Common Provider Issues
Provider Status Monitoring
Check provider health:Provider Migration
Migrating Between Providers
1
Plan Migration
Assess resources and dependencies
2
Create Backup
Full backup of instances and data
3
Provision New Server
Create server on target provider
4
Restore Data
Restore instances from backup
5
Update DNS
Point domains to new server
6
Verify Operation
Test all functionality
7
Decommission Old
Remove old server after verification

