Skip to main content

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.
For most applications we recommend keeping autoscaling enabled. It matches your resource allocation to actual usage automatically, with no manual intervention required.

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.
Switching modes is one-directional: a fixed-size (manual scaling) instance can be moved to autoscaling, but an autoscaled instance cannot be switched back to a fixed server size. If you may want manual control later, deploy with a fixed size.

Choosing the Right Scaling Method

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
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