Overview
Server provisioning in deployERP is a streamlined process that creates optimized infrastructure for your Odoo deployments. This guide covers everything from initial setup to advanced provisioning options.Prerequisites
Before provisioning a server, ensure you have:Cloud Provider Connected
At least one cloud provider configured in your account
Sufficient Permissions
Appropriate permissions in your cloud provider account
Provisioning Process
1
Select Provider
Choose from your connected cloud providers
2
Configure Server
Set location, size, and specifications
3
Review Settings
Confirm configuration and costs
4
Deploy
Initiate automated provisioning
5
Monitor Progress
Track provisioning status in real-time
Server Configuration Options
Basic Settings
Unique server identifier (e.g., “production-eu-1”)
- Must be lowercase
- Can contain hyphens
- 3-50 characters
Cloud provider selection:
aws- Amazon Web Servicesdigitalocean- DigitalOceanazure- Microsoft Azurevultr- Vultrhetzner- Hetzner Cloudgcp- Google Cloud Platform
Deployment region based on provider:AWS Regions:
us-east-1- US East (N. Virginia)eu-west-1- EU (Ireland)ap-southeast-1- Asia Pacific (Singapore)
nyc3- New Yorklon1- Londonsgp1- Singapore
Server Specifications
Server size configuration:
*Costs vary by provider and region
| Size | vCPU | RAM | Storage | Monthly Cost* |
|---|---|---|---|---|
small | 2 | 4GB | 80GB | ~$40 |
medium | 4 | 8GB | 160GB | ~$80 |
large | 8 | 16GB | 320GB | ~$160 |
xlarge | 16 | 32GB | 640GB | ~$320 |
custom | Variable | Variable | Variable | Variable |
Advanced Options
Python version for Odoo compatibility:
3.8- For Odoo 14 and older3.9- For Odoo 153.10- For Odoo 16-17 (recommended)3.11- Latest version
PostgreSQL database version:
12- Legacy support13- Stable14- Recommended15- Latest features
Storage configuration:
ssd- Standard SSD (recommended)nvme- High-performance NVMehdd- Cost-effective HDD
Provisioning via Dashboard
Step 1: Navigate to Servers
From your deployERP dashboard:- Click Servers in the navigation
- Click New Server button
Step 2: Provider Selection
- Existing Provider
- New Provider
Select from your connected providers:
- Choose provider from dropdown
- Verify available regions
- Check resource quotas
Step 3: Server Configuration
Configure your server specifications:Step 4: Review and Deploy
- Review configuration summary
- Verify estimated costs
- Check provider quotas
- Click Deploy Server
Provisioning via API
Provisioning Timeline
Typical provisioning times by provider:| Provider | Small | Medium | Large | XLarge |
|---|---|---|---|---|
| DigitalOcean | 2-3 min | 3-4 min | 4-5 min | 5-7 min |
| AWS | 3-5 min | 4-6 min | 5-7 min | 7-10 min |
| Azure | 5-7 min | 6-8 min | 8-10 min | 10-15 min |
| Vultr | 2-3 min | 3-4 min | 4-5 min | 5-7 min |
Provisioning Progress
Track provisioning status in real-time:Status Indicators
| Status | Description | Progress |
|---|---|---|
provisioning | Server being created | 0-30% |
configuring | Installing software | 30-60% |
optimizing | Performance tuning | 60-80% |
finalizing | Security setup | 80-95% |
running | Ready for use | 100% |
Progress Monitoring
Post-Provisioning Setup
Once provisioning completes:1
Verify Server Status
Confirm server shows as “running”
2
Check Resources
Review CPU, RAM, and storage allocation
3
Configure SSH Keys
Add SSH keys for direct access
4
Set Up Monitoring
Enable alerts and notifications
5
Deploy First Instance
Create your first Odoo instance
Custom Server Provisioning
For specific requirements:Bring Your Own Server
Connect existing servers:- Install deployERP agent
- Register with platform
- Configure management
- Enable monitoring
Custom Specifications
Request custom configurations:- High memory instances (up to 512GB)
- GPU-enabled servers
- Dedicated hosts
- Custom networking
Contact support for custom server configurations not available in standard options.
Multi-Region Deployment
Deploy servers across regions:Benefits
- Reduced latency
- Data sovereignty
- Disaster recovery
- Load distribution
Configuration
Cost Optimization
Right-Sizing
Choose appropriate server sizes:- Monitor actual usage
- Scale based on metrics
- Use development servers for testing
- Consider time-based scaling
Reserved Instances
Save on long-term deployments:- AWS Reserved Instances
- Azure Reserved VMs
- Committed use discounts
Spot Instances
For non-critical workloads:- Up to 90% cost savings
- Suitable for development
- Batch processing
- Testing environments
Troubleshooting
Common Issues
| Issue | Cause | Solution |
|---|---|---|
| Provisioning fails | Quota exceeded | Increase provider limits |
| Slow provisioning | Region congestion | Try different region |
| Connection timeout | Network issues | Check firewall rules |
| Invalid configuration | Unsupported options | Verify compatibility |
Error Handling
Best Practices
Plan Capacity
Estimate resource needs before provisioning
Use Naming Conventions
Consistent naming for easy management
Document Configuration
Keep records of server specifications
Test First
Provision test servers before production

