Understanding RepoCloud Deployments
Deploying applications on RepoCloud is designed to be straightforward and user-friendly. This guide will walk you through the core concepts and steps for successful deployments.Deployment Lifecycle
1
Select an Application
Browse our marketplace to find the application you want to deploy. We offer over 270 pre-configured applications across different categories.
2
Configure Resources
Keep the “Autoscale compute and storage resources” toggle enabled (the default) to let RepoCloud optimize resource allocation automatically, or disable it to select a fixed server size. You can also add extra SSD storage at this step.
3
Application-Specific Settings
Configure settings specific to your chosen application, such as admin username and password, or other customization options.
4
Deploy
Click the “Deploy App” button to initiate the deployment process. RepoCloud will provision the necessary resources, set up your application container, and configure the networking.
5
Access and Configure
Once deployment is complete, you’ll receive a URL on one of our hosting domains (in the format
https://<your-app-id>.<hosting-domain>) to access your application. Most applications will have a setup wizard or admin interface for further configuration.Key Deployment Concepts
Resource Tiers
RepoCloud offers several resource tiers to accommodate different needs:Autoscaling vs. Fixed Resources
Autoscaling
Benefits:
- Pay only for resources you actually use
- Automatically handles traffic spikes
- Scales down during low-activity periods
- Cost-efficient for variable workloads
Fixed Resources
Benefits:
- Predictable monthly costs
- Guaranteed resources at all times
- Simpler to budget and plan
- Better for consistent workloads
Autoscaling monitors your application’s resource usage and adjusts resources in real-time, charging on an hourly basis for what you actually use.
Application Persistence
Applications deployed on RepoCloud maintain data persistence across restarts and updates:- Persistent Storage: Application data is stored on reliable NVMe SSD storage
- Database Persistence: Databases maintain data integrity across updates
- Configuration Persistence: Your application settings remain intact when updating or scaling
Security Considerations
Every deployment on RepoCloud includes:- SSL Certificates: Automatic SSL for secure HTTPS connections
- Application Isolation: Containerized deployments for security isolation
- Regular Updates: Latest security patches and application updates
- Secure Networking: Protected networking environment
Common Deployment Questions
How long does deployment take?
How long does deployment take?
Most applications deploy within 3-7 minutes. Larger applications with more complex setups might take longer.
Can I migrate my existing application?
Can I migrate my existing application?
Yes, most applications have built-in migration tools. For example, WordPress sites can be migrated using plugins, and databases can be imported through application-specific tools.
What happens if I need more resources?
What happens if I need more resources?
If you deployed with autoscaling (the default), resources adjust automatically as demand changes—no action needed. If you deployed with a fixed server size, you can manually scale it to a different tier, or switch it over to autoscaling, from the management page. Note that autoscaled instances can’t be switched back to a fixed size.
Can I use my own domain name?
Can I use my own domain name?
Yes, you can connect your custom domain to any deployment with the “Add Custom Domain” button in the management dashboard.
How are applications updated?
How are applications updated?
RepoCloud maintains the latest stable versions of all applications. You can update your instance by clicking the “Rebuild / Update” button in the management dashboard.
Next Steps
One-Click Deployment
Learn about our one-click deployment process
Managing Instances
Discover how to manage your deployed applications
Custom Domains
Set up custom domains for your applications
Environment Variables
Configure your applications with environment variables
