Scaling on RepoCloud
As your application’s needs evolve, its resource allocation should keep up. RepoCloud’s approach to scaling is chosen when you deploy: you either enable elastic autoscaling (the default) and let the platform adjust resources for you, or you pick a fixed server size that you can scale manually later.Scaling Options
RepoCloud provides two resource allocation modes, selected on the deployment page:Elastic Autoscaling
The default. Automatically adjusts compute and storage resources based on actual usage, with hourly billing
Fixed Server Size
Disable the autoscale toggle at deployment to select a specific resource tier with a predictable monthly maximum
Elastic Autoscaling
Elastic Autoscaling is RepoCloud’s intelligent resource management system that continuously monitors your application’s resource utilization and automatically adjusts resources as needed.How Autoscaling Works
1
Resource Monitoring
Our system continuously monitors the CPU, RAM, and storage utilization of your application.
2
Automatic Adjustment
When resource usage increases, your instance is moved to a larger resource tier to maintain performance.
3
Scaling Down
During periods of lower activity, resources scale down automatically to reduce costs.
4
Hourly Billing
You’re billed on an hourly basis for the resource tier your instance actually used each hour, rather than a fixed monthly amount.
Benefits of Autoscaling
- Cost Efficiency: Pay only for the resources you actually use
- Performance Optimization: Automatically handle traffic spikes without manual intervention
- Resource Efficiency: Reduce waste during low-traffic periods
- Simplicity: No need to predict exact resource requirements
Enabling Autoscaling
Autoscaling is enabled with the “Autoscale compute and storage resources” toggle on the deployment page, and it’s switched on by default:1
Choose Your Application
Select an application from the marketplace and click “Deploy Now”.
2
Keep the Autoscale Toggle Enabled
Leave the “Autoscale compute and storage resources” toggle switched on.
3
Deploy
Click “Deploy App”. Your instance will scale between resource tiers automatically from then on.
Tracking Autoscaling Activity
To see how your instance has been scaling:1
Open Instance Management
Go to your application’s management page in the RepoCloud dashboard. The “Server Size” field will show “Autoscaling”.
2
View Usage Chart
Click “View Usage Chart” to see which resource tier your application occupied hour by hour. This is exactly what your hourly billing is based on.
Fixed Server Sizes
If you prefer predictable, fixed resources, disable the autoscale toggle on the deployment page and select a specific server size.Available Server Sizes
Some applications have minimum resource requirements, so the smallest tiers may be unavailable for them on the deployment page. Platform apps such as Coolify and Dokploy, for example, require at least Tier 4 (4 GB RAM / 2 vCPU).
Adding Extra Storage
If you need more storage than your tier includes, use the “Add Extra SSD” option on the deployment page. Additional NVMe SSD storage costs $0.10 per GB per month.Changing a Fixed Server Size
Instances deployed with a fixed server size can be scaled manually: open your application’s management page and change the server size to a different tier. You can also switch a fixed-size instance over to autoscaling at any time.Choosing the Right Scaling Method
When to Choose Autoscaling
When to Choose Autoscaling
Autoscaling is ideal for:
- Applications with variable traffic patterns
- Websites with occasional traffic spikes
- Cost-sensitive deployments
- Development and testing environments
- When you’re unsure about exact resource requirements
When to Choose a Fixed Size
When to Choose a Fixed Size
A fixed server size works best for:
- Applications with predictable, consistent traffic
- Workloads requiring guaranteed resources at all times
- Situations where budget predictability is important
- Applications with specific performance requirements
Scaling Limitations
Be aware of these scaling limitations:- Minimum Resources: Each application type has minimum resource requirements, which may disable the smallest tiers at deployment
- Maximum Tier: Resources cannot exceed the highest available tier (32 GB RAM, 16 vCPU)
- Platform Apps: Platform Apps (Coolify and Dokploy) cannot use autoscaling, because autoscaling is not available for backends that require a dedicated IPv4 address and root access
Next Steps
Environment Variables
Learn how to configure your application through environment variables
Updates
Keep your application updated with the latest features and security patches
Troubleshooting
Resolve common issues with your RepoCloud applications
