> ## Documentation Index
> Fetch the complete documentation index at: https://docs.repocloud.io/llms.txt
> Use this file to discover all available pages before exploring further.

# How RepoCloud Works

> Understanding the architecture and workflow of the RepoCloud platform

## Platform Architecture

RepoCloud simplifies the deployment and management of open-source applications through a streamlined architecture designed for performance, reliability, and ease of use.

### Container-Based Deployments

All applications on RepoCloud are deployed as containerized instances, which provides several benefits:

<CardGroup cols={2}>
  <Card title="Isolation" icon="shield-halved">
    Each application runs in its own isolated environment for enhanced security
  </Card>

  <Card title="Resource Efficiency" icon="leaf">
    Containers share system resources efficiently while maintaining separation
  </Card>

  <Card title="Consistent Environments" icon="clone">
    Applications run in identical environments across development and production
  </Card>

  <Card title="Fast Deployment" icon="bolt">
    Containers can be deployed and scaled in seconds rather than minutes
  </Card>
</CardGroup>

### Managed Infrastructure

RepoCloud handles the underlying infrastructure so you don't have to:

* **Maintained templates**: Application templates are kept up to date, and you apply updates to your instance with a one-click rebuild
* **Resource management**: With autoscaling enabled, CPU, RAM, and storage are allocated dynamically based on your needs
* **High availability**: Infrastructure is designed for redundancy and reliability, with a public [status page](https://status.repocloud.io) tracking all server clusters
* **Network optimization**: 1 Gbps connections with automatic SSL for every application

## Deployment Workflow

<Steps>
  <Step title="Application Selection">
    Browse our catalog of over 270 pre-configured applications and select the one you want to deploy.
  </Step>

  <Step title="Configuration">
    Name your project, choose autoscaling or a fixed server size, and fill in any application-specific settings (such as admin credentials). Most applications have sensible defaults that work out of the box.
  </Step>

  <Step title="Deployment">
    RepoCloud automatically provisions the necessary infrastructure, deploys your application container, and configures networking and storage. Your app receives its own HTTPS URL on an auto-generated subdomain (in the format `https://<your-app-id>.<hosting-domain>`).
  </Step>

  <Step title="Management">
    Once deployed, you can manage your application through our intuitive dashboard: view logs, edit environment variables, add custom domains, track resource usage, rebuild to update, and pause or delete the instance.
  </Step>
</Steps>

## Technical Implementation

Under the hood, RepoCloud uses industry-standard technology to ensure reliable and efficient operations:

* **Docker containers**: Applications are packaged as Docker containers for consistency and portability
* **Orchestration**: We use advanced container orchestration to manage deployments, scaling, and availability
* **Storage solutions**: Persistent data is stored on high-performance NVMe SSD storage
* **Networking layer**: Custom networking stack with automatic SSL certificate management and DNS configuration

<Note>
  While RepoCloud abstracts away most of the technical complexity, users do not have direct terminal access (SSH/CLI) to their instances. This design choice allows us to maintain security, reliability, and simplified management.
</Note>

## Unique Features

### Elastic Hourly Autoscaling

Our elastic hourly autoscaling feature continuously monitors your application's resource usage and automatically adjusts resources as needed:

* Scales up instantly when demand increases
* Scales down when resources aren't needed
* Charges only for the resources you actually use
* Provides significant cost savings compared to fixed-size instances

## Next Steps

<CardGroup>
  <Card title="Technical Details" icon="gears" href="/platform/technical-details">
    Explore detailed technical specifications of the RepoCloud platform
  </Card>

  <Card title="Supported Applications" icon="box-archive" href="https://repocloud.io/results">
    Browse our catalog of 270+ applications available for deployment
  </Card>

  <Card title="Deployment Guide" icon="rocket" href="/user-guide/deployment-basics">
    Learn how to deploy and manage your applications
  </Card>
</CardGroup>
